MORMAUCABASICA/l
GRAN
NCICLOPEDIA
INFORMAEA
EDICIONES NUEVA LENTE
SUMARIO
El nacimiento de la informática 5 Generaciones de ordenadores
Ordenadores, minis y micros 1 3 Z^r
La arquitectura de los ordenadores 25
Del microprocesador al microordenador 29 La revolución microinformática
Estructura de un sistema microordenador 37 pelr" ™ '
Unidades de memoria 53 soportes masivos
La memoria central de los
microordenadores 58 Organización y funcionamiento
Unidades de entrada/salida 73 0—'" ' '''''''
Evolución de los dispositivos periféricos 83 '''''''' '
Los modernos soportes de información 91 mTmíI¡róX"s''''' ^
Los periféricos de la microinformática
doméstica 99
CPU de grandes ordenadores 1 05
Accesorios para el ordenador en
casa
Procesadores científicos, de
gestión y ambivalentes
Naturaleza, ventajas e
Multiprocesamiento 1 09 SprSores'"
Teleprocesamiento 1 1 3 Enlace de ordenadores remotos
Telemática 121
La síntesis de informática y
telecomunicaciones
Una pubHcdción:
Edicbnes Nueva lente, S. A,
Director editor MIGUEL J. GOÑI
Dirsctor de producción: SANTOS ROBLES.
Director de ía obra: FRAMCISCO LARA.
Coiaboradores: PL/3 - MANUEL MUÑOZ - AMGEL
MARTINEZ - MIGUEL DE ROSENDO - DAVID SAN-
TAOLALLA - SANTIAGO RUIZ - LUIS COCA - MI-
GUEL ANGEL VILA - MIGUEL ANGEL SANCHEZ -
VICENTE ROBLES.
Diseño: BRAVO/LOFISH.
ilasmión: JOSE OCHOA,
Fotografía: (Equipo Gálats) - ALBINO LOPEZ y
EDUARDO AGUDELD.
Ediciones Nueva terete, S. A.: .
Dirección y Administración: Benito Castro, 12.
28028 Madrid. TeL; 245 45 98.
Números atrasados y suscripciofies:
Ediciones IngeleR, S. A.
Plaza de la Rep. Ecuador, 2 - \:. 28016 Madrid.
Tel.: 250 58 20.
Pían general de la obra: 18 tomos monográficos de
aparición quincer^aL
Distribución en España: COEDiS, S. A. Valencia,
245, Tel.: 215 70 97. 08007 Barcelona.
Deiegación en Madrid: Serrano. 165.
TeL:411 11 48,
Distribución en Chiie: Alfa Ltda.
importador exciusivo Cono Sur: CADE, SRL. Pasaje
Sud América, 1532. Tel.: 21 24 64. Buenos Aires
- 1.290. Argentina.
f Ediciones Nueva Lente, S. A. Madrid, 1986,
Fotomecánica: OCHOA, S. A.
Miguel Yuste, 32. 28037 Madrid.
impresión: GRAFICAS REUNIDAS, S. A.
Avda. de Aragón, 56. 28027 Madrid.
ISBN de la obra: 84-7534-184-5.
ISBN del tomo 1:84-7534-185-3.
Prínted in Spain
Depósito legal: M. 27.605-1986
Queda prohibida la reproducción total o parcial de
esta obra sin permiso escrito de la Editorial.
Precio de venta el público en Canarias, Ceuta y Me-
lilía: 470 ptas. Septiembre 1986.
El nacimiento de la
informática
ntre todas !as má-
quinas que h3 in-
ventado el hombro
para servirse de
ellas, hay una que
ha destacado muy por encima de las de-
más: el ordenador electrónico. Durante
muchos años se le ha otorgado el título
de «cerebro» y se han empleado innu-
merables horas en discutir apasionada-
mente sobre si estas máquinas piensan
fealmente o no, Stn lugar a dudas, el ca-
lero humano es mucho más perfecto y
eficiente que cualquier máquina de cal-
cuAar, por muy sofisticada que ésta sea.
En ío único que se ve superado el cere-
bro por la máquina es en la velocidad de
cáicuto, probablemente de ahí venga su
^rRcación, La búsqueda de aparatos
de apoyo para mejorar dicha velocidad
3313 de tiempos inmemorables.
Antecedentes históricos
Sí intentamos encontrar el origen de
[as máquinas de calculan y no somos
demasiado rigurosos en cuanto a las ca-
racterísticas exigidas para ser conside-
radas como tales, podemos retroceder
varios miles de años, sin poder precisar
cuántos, hasta llegar al más elementa!
de los utensilios destinados a facilitar el
cálculo: el abaco. Aun a pesar de su an-
tigüedad, sigue utilizándose actualmen-
te en algunos países asiáticos, donde
tuvo su origen.
£1 ábaco está constituido por una ta-
blilla dividida en varias columnas, la si-
tuada más a la derecha corresponde a
las unidades, la anteriora las decenas, y
así sucesivamente.
En cada columna podemos distinguir
cinco cuentas elementales y dos cuen-
tas que representan cinco unidades co-
locadas en la parte superior. Una vez re-
Generaciones de
ordenadores
presentado un número mediante todos
sus dígitos en las columnas apropiadas,
para proceder a sumarle otro bastará
con ir acumulando dígito a dígito, de for-
ma que si al realizar la adición en alguna
de las columnas se llega a tener diez
cuentas, éstas se eliminarán y se suma-
rá una cuenta en la columna situada a su
izquierda. Con un poco de paciencia y
algo de práctica se pueden realizar, con
este simple utensilio, adiciones y sus-
tracciones de números grandes a velo-
cidades bastante elevadas.
A lo largo de la historia se han inven-
tado otras muchas máquinas que no va-
mos a considerar como prototipos de
los actuales ordenadores por su senci-
llez, hasta que en el siglo XVII el filósofo
y científico francés Blaise Pascal, cuan-
do tan sólo contaba 18 años de edad,
inventó su máquina calculadora. La má-
quina en cuestión estaba construida a
partir de un determinado número de rué-
I
El origen remoto de las máquinas de calcular fo
encontramos en el ábaco chino. Artilugio que, aún a pesar
de su antigüedad, sigue utilizándose en algunos países
asiáticos.
^^^^^^^
I
Máquina de oaloular
diseñada por el
matemático
alemán Leibniz.
I
Máquina diferencial de Babbage.
Proyecto iniciado en 1823 y abandonado
en 1824 para dar paso al desarrollo de su
máquina analíticai?.
6
I Máquina analítica de Babbage. Zona
de engranajes diseñada para
efectuar ¡a operación de multiplicar o
dividir un número por una potencia
cualquiera de diez.
das dentadas (hasta la aparición de los
relojes digitales, este tipo de ruedas ha
sido el habitual en la industria relojera)
de forma que al rodar 10 dientes de la
primera rueda, avanzaba un diente de la
segunda; al rotar 10 dientes de la segun-
da, avanzaba un diente de la tercera, y
así sucesivamente. Evidentemente, di-
cha máquina sólo servía para sumar y
restar; además, su utilización era tan
farragosa que no suponía ninguna ven-
taja práctica respecto al cálculo manual,
más bien todo lo contrario.
La máquina di senada por Pascal sirvió
de base para ta que un siglo más tarde
construyó el matemático alemán Leib-
niz. El objetivo de Leibniz era mucho más
ambicioso, ya que para él la máquina no
era más que un puente entre el enuncia-
do de un problema y su resolución. De
alguna forma daba a su máquina el sen-
tido que en la actualidad damos a los
algoritmos.
La máquina original de Pascal sólo ser-
vía para la adición y la sustracción, la
perfeccionada por Leibniz también per-
mitía multiplicar y dividir mediante su-
mas y restas sucesivas. Para ello utiliza-
ba cilindros con dientes de diferentes
longitudes, ajustando por encima de
eilos otros engranajes más pequeños,
cada uno de los cuales representaba una
cifra del multiplicando y estaba situado
de forma que cada giro completo del
conjunto de engranajes largos registra-
ba una vez el multiplicando, y el multipli-
cador se expresaba mediante el número
de giros de los engranajes largos. Cuan-
do en el siglo XIX se comercializaron tas
primeras máquinas de calcular, su siste-
ma de funcionamiento estaba basado
precisamente en este mecanismo.
I
Máquina de multiplicar diseñada
para realizar la operación
directamente, sin recurrir a la
repetición de adiciones. Fue
construida por Leof) Bofiée en 1887.
I
Máquina tabuladora eléctrica de Holferith patentada en 1889. Dos veces
más veloz que las restantes máquinas contemporáneas, la tabuladora
eléctrica es la madre de las modernas máquinas de tratamiento de
datos. Se utilizó en 1890 para elaborar el censo de los Estados Unidos
de América,
6
Las máquinas de Babbage
Ya en el siglo XIX, el matemático in-
glés Babbage dio un gran impulso al di-
seno de máquinas matemáticas, como
él mismo las denominaba. Dedicó toda
su vida a dichas máquinas y encontró
problemas insalvables a la hora de llevar
a la práctica sus proyectos, ya que la
complejidad mecánica que conilevaban
era excesiva para aquella época. Su ob-
sesión por sus máquinas fue tan grande
que se convirtió en una persona huraña
y amargada, él mismo llegó a afirmar
que no había conocido ni un solo día fe-
liz en su vida.
Entre sus innumerables trabajos pode-
mos citar la elaboración de una tabla de
logaritmos que obtuvo gran éxito, así
como unas tablas de mortandad con las
que pretendió popularizar los seguros de
vida. En cualquier caso, su principal ob-
jetivo era construir máquinas que calcu-
lasen e imprimiesen tablas matemáticas.
Ideó un pequeño modelo que consistía
en 96 ruedas y 24 ejes, ai que denomi-
nó «máquina diferencial». Babbage esti-
mó necesario tres años para construir
dicha máquina para el gobierno británi-
co, pero a medida que avanzaba en su
construcción, ideaba nuevos sistemas
que hacían inútil todo el trabajo realiza-
do anteriormente. Después de cinco
años tuvo que abandonar el trabajo por
problemas económicos.
Pronto olvidó el viejo proyecto para
iniciar uno nuevo al que denominó «má-
quina analítica» y que -según él mismo
dijo- era «una máquina que se muerde
su propia cola», ya que los resultados
que producía podían ser utilizados como
datos de entrada para un nuevo cálculo.
La máquina analítica estaba diseñada
para ser capaz de realizar cualquier ope-
ración matemática y se puede conside-
rar como la primera máquina programa-
ble, aunque el programa era externo a la
máquina. Según el diseño, debía dispo-
ner de una memoria capaz de almacenar
1.000 números de 50 cifras, podía utili-
zar funciones auxiliares que constituían
su propia biblioteca, podía comparar nú-
meros y actuar de acuerdo con el resul-
tado de la comparación; en definitiva, su
estructura era muy parecida a la de los
primeros ordenadores electrónicos.
Precisamente, su principal limitación
era que para su funcionamiento no po-
día contar con la electrónica, teniendo
que conformarse con la mecánica. Toda
la información se almacenaba en gran-
des tarjetas perforadas que contendrían
tanto los datos como los programas y el
mecanismo de funcionamiento se basa-
ba en alambres, que según pudieran
atravesar o no los orificios de las tarje-
tas, ponían en marcha los engranajes
oportunos.
Los fracasos, debidos a la gran com-
plejidad del sistema, fueron continuos y
el proyecto quedó abandonado. No os-
tante, Babbage estaría hoy orgulloso si
pudiera comprobar cómo su lógica ha
sido adoptada en los modernos ordena-
dores electrónicos.
Hacia el ordenador actual
Eí paso decisivo para la construcción
de un ordenador electrónico, en el sen-
tido moderno, lo dio Von Neumann ya
entrado el siglo XX, al permitir que los
programas fuera internos a la máquina.
Para ello se valió de los grandes adelan-
tos de la electrónica en esos momentos.
En 1 944 se construyó el primer ordena-
dor utilizado con fines prácticos: el
ENIAC. Como en tantas otras ciencias,
este avance vino provocado por las ne-
cesidades militares que surgieron con la
segunda güera mundial. En 1952 apare-
cen, sólo a título experimental, los orde-
nadores MANIAC-Í y MANÍAC-II. Sin lu-
gar a dudas, podemos afirmar que ese
fue el nacimiento de unas máquinas que
aún no sabemos, y ni tan siquiera preve-
mos, hasta dónde pueden llegar.
Generaciones de
los ordenadores
Desde que en la primera parte de la
década de los cincuenta se empezaron
a utilizar los ordenadores con fines co-
merciales, éstos han evolucionado has-
ta el punto de que se pueden distinguir
tres generaciones distintas y claramen-
te diferenciadas.
El método que nos permite decidir en
■ Evolución hacia
el ordenador electrónico
1642 Pascal diseñó la primera máquina de
calcuíar basada en ruedas dentadas que
sólo podía sumar V restar.
1694 El matemático Leibniz diseña una máquina
ampliando los estudios de Pascal. Esta
calculadora, además de sumar y restar,
también multiplicaba, dividía e incluso
extraía raíces cuadradas. Debido a la falta
de tecnología en esa época la difusión de
esta máquina fue escasa.
1822 8abbage establece los principios de
funcionamiento de los ordenadores
electrónicos en un proyecta de máquina
denominada «máquina difereocialM, que
podía resolver polinomios de iiasia 8
términos.
1833 Un nuevo trabajo de Babbage Ja
«máquina analítica)), puede considerarse
como un prototipo de los actuales
ordenadores electrónicos.
1944 John Von Neuman propone fa idea de
ííprograma interno» y desarrolla un
fundamento teórico para la construcción
de un ordenador efectrónico.
1945 Entra en fu racionamiento el ENIAC
(Electronic Numerical Integrator and
Calculator), su primera utilización fue para
la construcción de tablas para el cálculo
de trayectoria de proyectiles.
1952 Se construyen los ordenadores MANIAC-I
y MANIAC-fl, con lo que se termina la
prehistoria de ta informática.
7
qué momento termina una generación y
empieza otra se besa fundamentalmen-
te en dos características: la tecnología
empleada para la construcción de los or-
denadores y ta arquitectura de los siste-
mas. Describiremos a continuación las
diferencias existentes entre las tres ge-
neraciones, tanto desde e! punto de vis-
ta de las características físicas de los
equipos, como desde la perspectiva de
las dinstíntas técnicas de organización y
explotación.
Primera generación
ORDEN DE MAGNITUDES TEMPORALES
SUBMULTIPLO DE SEGUMOO
UNIDAD
EQUIVALEMCIA
EN SEGUNDOS
MILISEGUNDO
MICROSEGUNDO
1 NANOSEGUNDO
PICOSEGUNDO
ms
ns
ps
10-^ SEGUNDOS
10"^ SEGUNDOS
10-^ SEGUNDOS
10^^ SEGUNDOS
Los ordenadores pertenecientes a la
primera generación estaban basados
fundamentalmente en válvulas electróni-
cas, por ese motivo su tamaño era muy
grande y su mantenimiento complicado;
se calentaban rápidamente y esto obli-
gaba a utilizar costosos sistemas de re-
frigeración. Otra característica de ios or-
denadores de esta generación era la es-
casa fiabitidad; por ejemplo, el tiempo
medio entre dos averías de una unidad
central era inferior a la hora, esto impli-
caba que para garantizar el buen funcio-
namiento de un equipo se necesitaba la
total dedicación de un grupo de perso-
nas encargadas del mantenimiento. Los
tiempos de computación de los circuitos
fundamentales eran de varios microse-
^^^^^^
— nyoí? ^
IEI MU Lincúfn Laboratory JX-0 fue el primer ordenador
trarjsfstorizado con programa resfder)te. Sus innovaciones
más importantes se centraban en ef tubo de rayos
catódicos, el lápiz óptico y la memoria.
8
gundos, con \q que la ejecución de pro-
gramas largos implicaba esperas incluso
de varios días.
La forma de ejecutar los trabajos en
los ordenadores de esta generación era
estrictamente secuencial: el programa,
que previamente se había perforado en
tarjetas, se cargaba en la memoria del
ordenador y, a continuación, se ejecuta-
ba, procesando ias instrucciones de en-
trada de datos desde cualquiera de los
dispositivos de que se disponía, las ins-
trucciones de cálculo y las de salida de
información. En cada instante el ordena-
dor no se dedicaba más que a una única
tarea, por lo que sí se estaba realizando
un proceso de lectura de fichas perfora-
das, el resto de los componentes del
sistema permanecían ociosos hasta fi-
nalizar la lectura.
Segunda generación
En los ordenadores de la segunda ge-
neración se reemplazaron las válvulas
electrónicas por transistores que adop-
taban la forma de pequeños paralelepí-
pedos de silicio, con una base de algu-
nas décimas de milímetro cuadrado y
una altura de alrededor de 150 mieras.
Cada uno de ellos iba montado en una
cápsula y se ensamblaban con otros
componentes, como diodos y resisten-
cias, sobre placas de varias centenas de
centímetros cuadrados. Esta innovación
supuso una reducción considerable en el
tamaño de los ordenadores y un notable
incremento en su fiabitidad, de forma
que tos volúmenes se dividieron aproxi-
madamente por cinco y la flabilidad se
multiplicó por 1 0. También la velocidad
de cálculo aumentó considerablemente.
Los órganos más baratos y más len-
tos de un sistema ordenador son, gene-
ralmente, las unidades de entrada y sa-
lida; de ahí que no tenga mucho sentido
mantener detenidos a los elementos
más caros de los sistemas mientras se
ejecutan las instrucciones de captura de
datos y de presentación de resultados.
Los equipos de la segunda generación
acometían la resolución de este incon-
veniente y ofrecían la posibilidad de si-
multanear el cálculo puro con ías opera-
ciones de entrada y salida. Sin embargo,
esta simultaneidad sólo era posible den-
tro de la ejecución de un mismo progra-
ma, por lo que, en general, tal alternati-
va era poco utilizada, con lo que el re-
sultado era una baja amortización de la
unidad central respecto a las periféricas.
ílíCCESO
/ LSCIORA
K
\
1^ — '
\
i
Los ordenadores de primera generación se caracterizan
por ejecutar ios programas de forma estrictamente
secuertciaí, es decir, ei ordenador sólo era capaz de
reaifzar una soia tarea ert cada momento
I
TARJETAS
í^OGRAMA.$ Y DATOS
ZONA
^ ^
ZONA
DE
oe
CONVERSIONES
PROCER
RESyilADOS
I
Los ordenadores de la tercera generación son capaces de
ejecutar varios programas simuitáneamente. Para eiio ia
memoria det ordenador está dividida en dos zonas: de
^conversíones}> y zona de <iproceso>K
La segunda generación de ordenadores surge cuando los
transistores reemplazan a ias váivufas. Estos nuevos
ordenadores eran capaces de simuitanear ei cálcufo con ias
operaciones de entrada y salida^
CONTROL
A L
r
LINEft TELEFIQWICA
TA
Ei teteprocesamiento permite ai usuario de sistemas
informáticos introducir tos datos y recibir los resultados de
un ordenador situado en cualquier otro lugar, siempre que
exista una comunicación remota.
9
■ Las generaciones
de los ordenadores
El avance de la tecnología empleada en la
construcción de los ordenadores
y los métodos
de explotación de los mismos, han variado
notoriamente desde que se empezó a
comercializarlos en tomo a 1955. Esto ha dado
lugar a que podamos distinguir cuatro
generaciones distintas de ordenadores.
El paso de una generación
a otra siempre ha venido
marcado por las siguientes características:
4.
5.
Míniaturización del tamaño.
Fiabilidad (incremento del tiempo medio
entre dos fallos).
Complejidad (aumento de la capacidad de
resolver problemas complicados].
Velocidad de cálculo.
Sistemas de explotación.
En la primera generación, el sistema operativo
sólo permitía trabajar de forma estrictamente
secuencial [IBM- 704).
En la segunda se repartía la actividad del
sistema entre dos ordenadores: uno principal
que se ocupaba del cálculo
y otro auxiliar para la
entrada y salida de datos |IBM-1401|,
En la tercera generación se integran todas las
tareas en un sistema único. Se puede trabajar
con multiprogramación; eslo es:
el ordenador se ocupa
simultáneamente de varios programas.
También surge un nuevo e importante
concepto: la memoria
virtuai, que permite optimizar el
empleo de la memoria principal (IBM-370).
La cuarta generación ha surgido
con los circuitos
integrados de alta escala de integración.
Algunos autores cuestionan
su existencia por no
haber sufrido modificación el método de
explotación de los grandes equipos. Sin
embargo, el importante auge de los
miniordenadores y microordenadores, ha
supuesto notables modificaciones
en el método de explotación.
Más adelante se empezaron a utiizar
las cintas magnéticas, cargando en un
ordenador auxiliar ©I «lote» de trabajos
que, posteriormente, sería ejecutado en
conjunto par el ordenador principal. De
esta forma se obtenía la posibilidad de
ejecutar procesos de cálculo y de entra-
da o salida de datos simultáneamente;
cuando había que dar salida a resulta-
dos, éstos se vertían sobre otra cinta
magnética que, finalmente, era procesa-
da en el ordenador auxiliar que se ocu-
paba de solventar esta tarea secundaria.
Este método de explotación recibía el
nombre de procesamiento por lotes. Su
principal defecto era que había que es-
perar a que el ordenador principal termi-
nara con todos los trabajos del lote para
conocer los resultados.
Tercera generación
Aunque el paso dado de la primera a
la segunda generación fue ya un salto
considerable, el dado entre la segunda y
la tercera fue de mucha mayor magnitud.
Esta revolución del mundo de los orde-
nadores sólo fue posible gracias a los
circuitos integrados, cuyo tamaño es si-
milar al de un transistor, si bien, contie-
nen varias decenas e incluso centenas
de componentes elementales interco-
nectados entre sí. Esto supuso una nu^-
va nniniatufización de los equipos y vol-
vió a incrementar el período medio de
averías de la unidad central, pasando de
un tiempo medio próximo a la hora, en
la primera generación, a varios miles de
horas en esta tercera.
I
El ordenador IBM 7030, conocido también ccn el nombre
de STRETCH, fue adquirido en 1963 por Los Alamos
Scientific Laboratory. El importe pagado fue de 14 millones
de dólares^
10
La velocidad s© incrementó hasta tal
punto que para la ejecución de las ope-
raciones elementales era suficiente con
algunos nanosegundos, con lo que se
pasó de máquinas de 10^ instrucciones
por segundo, a máquinas que ejecutan
10^ instrucciones por segundo.
En ta tercera generación es posible la
ejecución de varios programas simultá-
neamente, sin que para ello haya que re-
currir a un ordenador auxiliar. Por su-
puesto, en cada instante dado, sólo un
programa es e! que está ocupando la ac-
tividad de la unidad central, si bien íos
programas restantes trabajan simultá-
neamente con las unidades de entrada y
salida. Cuando el programa que ejecuta
la unidad central necesita algún dato,
otro programa pasa a ocupar su lugar,
mientras que el anterior ingresa en e!
conjunto de programas que realizan
operaciones de entrada o salida.
Este método de funcionamiento, de-
nominado multíprogramación, permite
mejorar sustancialmente el rendimiento
del ordenador al elevar notablemente el
tiempo de actividad de la unidad centra!.
Para lograr este sistema de trabajo, se
han integrado los elementos que en el
procesamiento por lotes denominába-
mos ordenadores auxiliar y principal, en
dos zonas de la memoria del sistema or-
denador único que reciben el apelativo
de zona de «conversiones» y zona de
fprocesamiento». La primera se encarga
de gestionar (a cola de espera de pro-
gramas según las prioridades marcadas
exteriormente y para ello utiliza discos
magnéticos. La segunda se encarga de
la ejecución del programa activo envian-
do los resultados al disco magnético
para que posteriormente sean listados.
La tercera generación también permi-
::ó acercar la informática a los usuarios
^nales, tanto a los profesionales infor-
-^áticos como a los de otras especiali-
ZBdes, a través del teteprocesamiento y
ce los sistemas conversacionales. El te-
SeDrocesamiento permite aí usuario rea-
izar la entrada de datos desde termina-
les remotos, y recibir los resultados en
3 mismo lugar. Los sistemas conversa-
z anales permiten a los usuarios, no sólo
e^'^iar y recibir datos desde sus termi-
^a:es. sino también seguir e intervenir en
desarrollo de sus programas a través
del diálogo con la máquina-
i Cómo se mide la memoria
:^ de un ordenador
La forma de medir la memoria o capacidad de
almacenamiento de Información es Idéntica para
todas las unidades de m ordenador. Basta con
expresar el núnaero de BITS que se pueden
almacenar para dar una medida exacta de la
capacidad de memoria, tanto en el caso de la
memoria principal como en el de la memoria
auxiliar (cintas magnéticas, discos,..).
En cualquier caso, debido a la lógica con la que
se almacenan los datos y a los órdenes de
magnitud que sería preciso manejar, el bit no
resulta una unidad apropiada. Por ello, se
adoptan como unidades de medida
determinados múltiplos del bit o unidad
elemental de información binaria. Estas
unidades son:
Palabra
Sa denomina palabra a toda cadena de bits
litilizada para representar un único ente de
información {carácter alfabético, cifra
numérica...).
I\lyble
Palabra binaria constituida por la agrupación de
4 bits que son tratados de forma unitaria.
ILa tercera generación de ordenadores ha permitido aoercar ¡a irjformátioa a fas
usuarios finales. Es sorprendente comprobar cómo las prestaciones
de un miniordanador, o incluso ¡as de un ordenador personal, son cada vez más
pareadas a las de los grandes ordenadores.
Byte (octeto)
Palabra constituida por un conjunto de ocho
dígitos binarios o bits. En algunos casos eJ
octeto puede considerarse como una
subdivisión del formato de palabra con el que
opera determinado ordenador; así, puede
hablarse de palabras de 2 y 4
octetos, según estén formadas por 16 ó 32
bits.
Kilo-byte (KB)
Un Kbyte equivale a 1 .024 octetos o bytes (esto
es: 8.192 bits). El hecho de corresponder a
1.024 y no a 1:000 se debe a que un Kbyte es
igual a 2^° (la base del sistema binario elevada al
exponente 10), Esta unidad es la más
comúnmente utilizada para medir la capacidad
de almacenamiento de la memoria de un
ordenador,
Mega-byte (MB)
Para la representación de grandes volúmenes de
memoria, como la que corresponde a un disco
magnético rígido, el Kbyte resulta una unidad
muy reducida. De ahí que se haya hecho
necesario definir otra unidad de rango superior,
el «Mbyte», que equivale a un millón de octetos
o bytes.
11
Cuarta generación
A finales de la década de los setenta
se produjo una nueva convulsión en el
mundo de ¡a informática: el nacimiento
y posterior utiización masiva def micro-
procesador. También se perfeccionaron
notablemente las unidades auxiliares de
almacenamiento y comunicación.
Esta es ía generación vigente en la ac-
tualidad, en la que la microelectrónica ha
volcado toda su innovación en el hard-
ware de los ordenadores aportando cir-
cuitos integrados de media, alta y muy
alta escala de integracionn caracteriza-
dos por una elevadísima fiabilidad y afta
velocidad de operación. Lo que menos
ha variado, al menos tan sustsncialmen-
te como lo hizo en anteriores saltos ge-
neracionales, son los procedimientos de
explotación de la máquina.
El protagonista indiscutible de esta
cuarta generación es el ordenador per-
sonal, cuyas prestaciones son equipara-
bles a las de los miniordenadores e in-
cluso grandes equipos operativos de
hace muy pocos años. El ordenador per-
sonal es el responsable de que la infor-
mática haya logrado la enorme populari-
dad de que goza en nuestros días. La
presencia del ordenador en la mesa de
trabajo de muchos profesionales, e in-
cluso en millones de hogares, es un he-
cho que ha pasado de inimaginable a
plena realidad cotidiana.
I
Los ordenadores domésticos
son dignos representantes
de fas máquinas informáticas
de ía cuarta generación.
12
asía hace diez
años el término
ordenador abarca-
ba a cualquier
equipo dedicado
Ordenadores,
minis y micros
lida es canalizada a través de un conver-
tidor digital/analógico.
En Jo sucesivo nos referiremos siem-
pre, excepto cuando se indique lo con-
trario, a ordenadores digitales.
al proceso de datos! Hoy día, la evolu-
ción de estas máquinas nos obliga a es-
tablecer su clasificación.
Tipos de ordenadores
Atendiendo a su configuración pode-
mos distinguir tres tipos de ordenado-
res:
1 . Ordenadores anaiógicos
Son aquelios que manejan señales
eléctricas y suelen aplicarse a problemas
de simulación. Su programación está
plasmada (cableada) en los circuitos que
lo integran.
2. Ordenadores digitales
Admiten su programación por medio
de lenguajes y manejan un alfabeto (có-
digo binario: 0-1) mediante el cual a tra-
vés de cadenas de ceros y unos, se pue-
de representar cualquier carácter.
3 . Ordenadores híbridos
Participan de las características de los
dos anteriores. La entrada de datos sue-
le estar controlada por un convertidor
analógico/digital, la información es pro-
cesada por un ordenador digital y la sa-
I
La ¡nstaf ación de mmiordenadores es
bastante menos exigente que ta de
un gran equipo. Por lo demás, bu
manejo es mucfio más senciiio y no
exige persona! altamente
BSpBciaiizado para su explotación.
El universo de los
ordenadores digitales
En general, cada uno de ellos tiene
unas características ideales para un tipo
de usuarios; por lo tanto, ninguno anula
a los anteriores, aunque existe la ten-
dencia a le sustitución de los grandes
equipos por sistemas de miniordenado-
res o microordenadores distribuidos,
con lo que se gana en autonomía sin per-
der cohesión.
Los ordenadores digitales
Según la capacidad y potencia de esta
categoría de sistemas, podemos distin-
guir tres clases de ordenadores bien
diferenciados;
1 . Ordenadores.
2. Miniordenadores,
3. Microordenadores.
A medida que descendemos en esta
escala, nos encontramos con equipos
menos potentes aunque más baratos y
versátiles.
Ordenadores
Para el proceso de datos a gran esca-
la, tanto en sus componentes de gestión
como científica, es necesario el empleo
de grandes equipos. Como ejemplo de
aplicación científica, para la que resulta
apropiado un gran ordenador, podemos
citar el mantenimiento de una base de
datos con la información de todos los
La implantación
de grandes
equipos permite
realizar
complicados
sistemas de
procesos de
datos. A
cambio, obliga
a instalaciones
costosas y
contar con
personal de alta
especialización.
I
I
Et microordenador supone un nuevo
paso en el acercamiento de la
informática al usuario. Su empleo
resulta tan cómodo como el de una
simple máquina de calcular
evolucionada.
La irrupción de tos
ordenadores personales ha
supuesto et definitivo
acercamiento de los
sistemas informáticos al
usuario no especializado.
13
Para saber más
Ordenador
Sistema electrónico dedicado al proceso de
datos, con gran capacidad para el
almacenamiento de datos y elevada velocidad
de cálculo.
Mlniordenador
Sistema para el tratamiento de información de
características (potencia, capacidad.... precio)
inferiores a las de los ordenadores. Su
estructura circuital se basa an la aplicación
exhaustiva de ctsmponentes electrónicos de
media y alta escaia de integración.
Ordenador personal
Pequeño ordenador basado en un
microprocesador. Todo ordenador personal es
un microordenador, aunque no todo
microordenador es un ordenador personal.
Sistema operativo
Conjunto de programas que supervisan el
funcionamiento de un ordenador y facilita su
utilización. Un ejemplo para aclarar su labor
puede ser el siguiente; si el usuario quiere
visualizar un programa en una pantalla se lo
indica al sistema operativo,
el cual se encargará de buscar el programa en
la memoria auxiliar, suceder,
pasarlo a la memoria principal, realizar
la edición y avisar de cualquier anomalía
que haya podido
Lenguaje de alto nivel
Lenguaje de programación que permite a los
usuarios escribir programas mediante una
notación próxima a la del lenguaje hablado
convencional.
Lenguaje BASIC
Lenguaje de programación de alto nivel
orientado al aprendizaje de las tareas de
programación.
cables de una central nuclear. En este
caso no sólo fiace falta una gran capaci-
dad de almacenamiento, sino que para
calcular recorridos ideales la potencia de
cálculo debe ser grande. También en el
campo de la gestión hay aplicaciones
que sólo se puede mantener con un gran
ordenador; un ejemplo que en la actua-
lidad está levantando muchas polémi-
cas, es la mecanización de fa informa-
ción del censo de ciudadanos para los
servicios de segundad del estado.
Normalmente, la adopción de grandes
ordenadores obliga a realizar fuertes in-
versiones, tanto por lo caros que resul-
tan los equipos como las instalaciones
auxiliares que necesitan: aire acondicio-
nado, locales diáfanos y amplios, etc.
También el equipo humano dedicado a
su explotación suele ser numeroso.
ILos ordenadores personaies son
pequeños microorderjadores capaces
de utilizar como dispositivos
periféricos aparatos de tipo doméstico,
como por ejemplo^ receptores de TV,
rr}agnetófonos a cásete, ,^
Miniordenadores
El término miniordenador suele con-
ducir a engaño; ios equipos así denomi-
nados sólo son «mini» en el tamaño y
precio, pero suelen prestar exactamen-
te los mismos servicios que un ordena-
dor mediano. Incluso si se distribuyen
convenientemente y se conectan entre
sí los miniordenadores necesarios, pue-
den sustituir con éxito a un equipo gran-
de, evitando la centralización que éste
supone y acercando al usuario final los
ICon ios ordenadores personaies la informática abandona su
característica de alto coste. Con una inversión razonable puede
llegar a disponerse de un sistema microinformático de notables
posibilidades de aplicación.
14
equipos. Entre sus muchas aplicaciones
Dodemos destacar las siguientes:
• Control de procesos.
En función de las señales que recibe el
miniordenador, con las que se describe
el estado de proceso, emite las señales
necesarias para la corrección del mismo.
Algunos de los procesos controlados
son: cadenas de montaje, operaciones
de control de calidad, inspección de ma-
teriaL etc.
• Comuntcaaiones
Tal vez en este área sea donde la evo-
hjción de los miniordenadores se en-
cuentra en más constante desarrollo,
sus aplicaciones típicas son: reserva de
plazas, transmisión de mensajes, etc.
m Sistemas de información
El miniordenador puede sustituir en ah
gunos casos a equipos más grandes,
realizando las típicas labores de mecani-
zación como: sistemas comercialeSn fi-
nancieroSn de gestión, científicos, etc.
Microordenadores
En la actualidad los microordenadores
constituyen uno de los sectores más im-
portantes del mercado informático.
Cuando surgieron los primeros minior-
denadores se dedicaron a ofrecer unas
prestaciones que no estaban cubiertas
hasta ese momento, pero durante los
años 70 los miniordenadorse invadieron
el sector más bajo de los grandes equi-
pos. Los pasos se han vuelto a repetir
con los microordenadores; en la década
de los 70, ocuparon un espacio vacío, si
bien, en la actualidad, se están hacien-
do cargo de muchas de las áreas que an-
teriormente se cubrían con miniordena-
dores. Algunas de las principales zonas
de aplicación de los microordenadores
son:
• Control de periféricos
Para conseguir descargar a! ordenador
principal de determinadas tareas suele
recurrirse a los microordenadores; éstos
se ocupan del control de los periféricos.
• Toma de datos
El microordenador puede recibir datos
de diversas fuentes, los puede tratar se-
gún el programa que esté cargado, y re-
producirlos en la unidad deseada. Nor-
malmente, la forma de introducir los da-
tos en el microordenador es mediante
conexiones a instrumentos especiales
de hospitales, laboratorios, etc.
• Ordenadores personales
El bajo coste de los ordenadores per-
sonales y la posibilidad que ofrecen de
introducir la informática en los entornos
personales/profesionales, educativo y
doméstico, han contribuido a que su po-
pularidad haya crecido espectacular-
mente.
Los ordenadores personales están ba-
sados en un microprocesador (un «cere-
bro», integrado en un espacio extraordi-
nariamente reducido, capaz de dirigir,
controlar y coordinar toda la actividad
del sistema). Los ordenadores persona-
les pueden conectarse a une memoria
secundaria, generalmente lectores/re-
productores de cintas en cásete -en,
el caso de los equipos domésticos- o
unidades de disco magnético flexible o
rígido. Su utilización es muy simple de-
bido a que incorporan un sistema opera-
tivo interactivo y su programación se
puede realizar en un lenguaje de alto ni-
vel (normalmente BASIC).
I
La profusión de periféricos esp&cializados en ¡as más diversas
tarúas, ha hecho que la informática se adapte a la prestación de
¡os servicios más dispares, resolviendo cualquier tipo de
tratamiento de información.
En la senda de la integración
El nacimiento y popularización de los
microordenadores no ha supuesto en
modo alguno la pérdida de importancia
de ios miniordenadores y grandes equi-
pos; estos últimos designados, en oca-
siones, por medio del término anglosa-
jón «mainframe».
No hay que perder de vista que uno de
los ámbitos en los que demuestra su
versatilidad y eficacia el microordenador
es, precisamente, en su actuación como
terminal inteligente de grandes ordena-
dores.
15
En el entorno empresarial, resulta de
plena importancia la perfecta compene-
tración entre ordenadores personales,
miniordenadores y grandes ordenado-
res. Los primeros deben ser capaces de
establecer una comunicación con los
sistemas más potentes, de forma que
puedan acceder a los ingentes volúme-
nes de información almacenados en las
grandes máquinas, así como transferir
datos a éstas para que realicen comple-
jas operaciones de proceso vetadas a
los microordenadores.
El avance hacia la integración de los
ordenadores de cualquier categoría y ta-
maño es una de las tendencias más ca-
racterísticas de los últimos años. La pri-
mera firma mundial en ef sector de la in-
formática, IBM, ha dado una muestra
palpable del objetivo a lograr -la integra-
ción o compatibilidad entre los diversos
sistemas informáticos-, desde ef preci-
so instante en el que entró en el mundo
de la microinformática con su gama de
ordenadores personales IBM-PC.
La compatibilidad de estas máquinas
personales con sus «hermanos mayo-
res» les garantiza el acceso a grandes
volúmenes de información que sólo pue-
den residir en las unidades de almacena-
miento masivo de los mainframes. La
enorme capacidad para el tratamiento
de la información de los grandes equi-
pos queda también af servicio de los pe-
queños ordenadores. Estos pueden vol-
car datos en el mainframe y recoger el
resultado de su tratamiento; de esta for-
ma, los profesionales de los distintos
depanamentos de la empresa podrán
realinar, posteriormente, un detallado
análisis de la información resultante en
su propio ordenador personal.
Entre los usuarios de microordenado-
res se encuentran, por ejemplo, los Cen-
tras de Cálculo convencionales que dis-
ponen, normalmente, de grandes orde-
nadores instalados. Los microordenado-
res se utilizan en este marco como sim-
ples equipos autónomos o como termi-
nales inteligentes que aportan o extraen
información, o sencillamente que utilizan
algunos de los recursos, de fos grandes
ordenadores.
Principales diferencias
entre minis y mainframes
Concretando las características apun-
tadas con anterioridad, cabe mencionar
tres diferencias fundamentales entre mi-
niordenadores y mainframes:
1. Los minis, normalmente se dise-
I Mediante fa utilización de microordenadores (¡lO)
compatibles con sistemas más grandes, se puede
conseguir el acceso a los recursos de un gran
ordenador desde un equipo modesto y barato.
16
ñaban para resolver aplicaciones especí-
ficas, aunque en la actualidad se ha ge-
neralizado mucho su utilización, de tal
forma que se pueden considerar como
equipos de uso universaL En todo caso,
sí es oportuno señalar que en el caso de
ios miniordenadores es más frecuente la
especiaiización de los equipos,
2. La demanda en unidades de los
miniordenadores es muy superior a la de
los ordenadores grandes en razón bási-
camente a su bajo costo- Si bien se pue-
de argumentar que no es significativa la
comparación, ya que un míniordenador
es mucho menos potente que un gran
ordenador, si realizamos un estudio
ponderado por la potencia de los orde-
nadores se sigue observando una cierta
ventaja de los equipos pequeños sobre
ios grandes.
3. La producción de software para
grandes ordenadores la realizan distin-
La serie 43 de IBM es una de fas
" más vendidas, tanto en Europa
como en USA. Estos ordenadores
son ideaies para ser utilizados en
conexión con el ordenador personal
de (BM (¡BM-PC).
■ Como es iógico, fa compatibitidad es
totai cuando se utilizan
microordenadores y ordenadores de
un mismo fabricante.
tas entidades, comenzando por el pro-
pio fabricante y llegando hasta el usua-
rio final. Con la aparición de los minior-
denadores han surgido una nueva clase
de empresas denominadas OEM (Origi-
nal Equipment Manufacturar) que son in-
termediarias entre el fabricante y el
usuario final En definitiva, estas empre-
sas, que constituyen una nueva diferen-
cia entre minis y mainframes, se dedican
a añadir al equipo original un determina-
do software y vender el producto globai
a los hipotéticos usuarios de los progra-
mas desarrollados.
Ordenadores vectoriales
Para el programador, un vector es una
lista ordenada de datos cuyos elemen-
tos se almacenan en la memoria de una
manera organizada; al número de ele-
mentos de la lista se le llama longitud o
dimensión del vector. Para cada opera-
ción que deba aplicarse sobre un ope-
rando, existe la correspondiente opera-
ción vectorial que consistirá en repetir la
misma operación con todos los elemen-
tos del vector.
Análogamente, para las operaciones
que se aplican sobre dos operadores
hay una operación vectorial correspon-
diente, que debe aplicarse a los pares de
elementos tomados ordenadamente de
ambos vectores, los cuales deben ser
de igual longityud. En definitiva, podemos
distinguir dos tipos de operaciones: las
vectoriales, que en vez de trabajar con
elementos unitarios lo hacen con vecto-
res, y las operaciones escalares, que tra-
bajan con elementos unitarios.
Los ordenadores vectoriales cuentan
con varias estrategias que permiten au-
mentar la velocidad de ejecución de ope-
raciones vectoriales. Tal vez la principal
de las estrategias sea la de incluir den-
tro deJ conjunto de órdenes del ordena-
dor las operaciones vectoriales; de esta
forma, cuando se tenga que realizar una
operación sobre dos vectores, no será
necesario realizar tantas operaciones
aritméticas cómo elementos tengan am-
bos vectores, sino que bastará con eje-
cutar una única orden. Para ello, la ins-
trucción vectorial, además de indicar la
operación a efectuar, debe indicar las di-
recciones de los dos operandos vecto-
riales y del vector resultado, así como
su longitud.
Es importante destacar que este tipo
de ordenadores tiene un soporte físico
(hardware) que permite la ejecución si-
multánea de muchas operaciones de
dos operandos, que constituyen la ope-
ración vectorial, y para ello deben perte-
necer a algunas de estas dos clases:
multiproceso y telescopado.
En un posterior capítulo de este mis-
mo volumen se aborda con amplitud el
concepto de «multiproceso». Por lo que
respecta a los ordenadores capacitados
para operar en régimen «telescopado»,
cabe compararlos con una cadena de
montaje industrial, donde el producto en
fabricación atraviesa una serie de esta-
Hardware y software
Empezaremos por dar una definición de ambos
conceptos:
Hardware
Si miramos un diccionario inglés-español,
encontraremos como traducción de hardware,
ferretería o quincallería. En efecto, nada más
expresivo para definir las unidades físicas que
constituyen un sistema de ordenador.
Software
En contraste con el equipo físico (hardware), se
utiliza software para referirse a todos los
programas que se pueden utilizar en un sistema
de ordenador.
Si comparamos el ordenador con el cerebro
humano, vemos que el hardware equivale a la
memoria y demás componentes físicos del
cerebro, mientras e[ software se encarga del
soporte lógico que utiliza el cerebro para
razonar.
17
FUNCIONAMIENTO
CONJUNTO
FUNCIONAMIENTO
AUTONOMO
FUNCIONAMIENTO
AUTONOMO
clones. En cada una de ellas se efectúa
una operación particular y todas ellas
trabajan simultáneamente.
Por ejemplo, la suma en coma flotan-
te comprende varios pasos que deben
ejecutarse secuencialmente. Un suma-
dor en coma flotante telescopado se di-
vide en segmentos, cada uno de los cua-
les realiza una parte del trabajo en un pe-
ríodo de reloj. Al final de este período,
cada segmento comunica sus resulta-
dos al siguiente y recibe los del anterior.
Así, al cabo de un tiempo de duración
igual a la suma de tantos períodos de re-
loj como segmentos posea el sumador,
se obtendrá el resultado en coma flotan-
te correspondiente a los valores que se
suministraron al principio.
Para que este sistema funcione, es im-
prescindible que exista una perfecta sin-
Cuando se establece ef funcionamiento asociado de un microordenador con un orde-
nador, cabe la opción de que cada uno de ellos opere también de forma autónoma.
ETAPA -
ETAPA -2
Los procesos tetecopados se pueden comparar con una cadena de montaje, en la que
simultáneamente se trabaja en las dis Unías etapas necesarias para completar un producto
ETAPA -3
VECTOR 1 3 A 1 2 9
VECTOR 2 2 1 3 ¿, 2
VECTOR RESULTADO 5 5 4 6 1
OPERACION
SUMA ESCALAR
OPERACION
SUMA VECTORIAL
En ¡a figura se ofrece un ejemplo de comparación de una suma escalar
con una suma vectorial.
18
cronización, tanto en la entrada de da-
tos como en la salida.
Volviendo al ejemplo de la cadena de
montaje, si una de las estaciones funcio-
nara erróneamente -por ejemplo, con
mayor lentitud de la normal-, ia reper-
cusión Id sufriría no sólo ella, sino tam-
bién las restantes estaciones. En el caso
del telescopado las consecuencias se-
rian aun más graves, ya que los datos se
borrarán; con ello, el producto no sólo
sería más lento sino también erróneo.
Ordenadores especializados
Al principio de este capítulo se esbo-
zo una primera clasificación de los orde-
nadores, distinguiendo entre equipos
analógicos; digitales e híbridos. Más
adelante, y atendiendo a su tamaño,
precio y potencia, se estableció una se-
gunda clasificación: ordenadores, mi-
fiiordenadores y microordenadores.
En los próximos apartados se estable-
:e una nueva clasificación en el terreno
15 los ordenadores o máquinas progra-
mables para el tratamiento de informa-
ción. El criterio diferenciador reside abo-
fa en la «no convencionalidad» de los
equipos, o lo que es lo mismo, en su es-
pecialización hacia un marco de activi-
dad específico.
Aun compartiendo las características
esenciales de todo ordenador, la filoso-
fé de los ordenadores especializados, u
ordenadores «ad-hoc», difiere de la
adoptada por tos ordenadores conven-
cionales o de aplicación general. El mo-
irvo reside, obviamente, en las propias
exigencias de su especialización.
Desde que las empresas industriales
lamenzaron a utilizar los sistemas infor-
Tiáticos no sólo para mecanizar su ges-
©ón sino también para controlar e inter-
venir en los procesos de fabricación, se
empezaron a solicitar de los fabricantes
equipos especialmente diseñados para
satisfacer sus necesidades. Además de
te empresas industriales, aunque éstas
son las más numerosas, las empresas
[ I SIETE UKlCJiiCES JELESCOI^UAS CE FuMCIOH ESPECIAL
IB MODULO DE GCe^ERMO
I I OCHO F^GISÍROS DE FAUBRAS
MEMORIA CENTRAL
En esta figura puede verse el esquema del procesador vectorial CRAY-1. Las
siete unidades telescopadas se dedican a: 1) Suma con coma fija. 2) Unidad
lógica. 3) Desplazamiento. 4) Contador. 5) Suma con coma flotante, 6) Producto
con coma ttotante. 7) Aproximación recíproca^
Evaluación de ordenadores
Cuando una empresa decide mecanizarse y
solicita vahas ofertas a compañías distribuidoras
de ordenadores, se suele encontrar con una
dificultad enorníie a la hora de comparar los
distintos equipos. SI para tomar una decisión se
aumentan las entrevistas, demostraciones,
reuniones, etc., es probable que las técnicas
utilizadas por los vendedores consigan aumentar
los problemas de evaluación.
El proveedor normalmente ofrecerá un sistema
completo, es decir, el hardware y el software
básico para su explotación, con unas
condicionantes económicas diferentes: alquiler,
venta, leasing, etc. £1 comprador, además de
comprobar si el ordenador satisface las
necesidades concretas por las que decidió su
adquisición, debe prever si su utilización podrá
resolver futuros problemas aún no planteados.
En definitiva, cabe destacar los siguientes
aspectos en la evaluación de un ordenador:
1. Rendimiento deí equipo
Teniendo en cuenta tanto la máquina como los
programas y los problemas que se van a
resolver, se debe medir en alguna unidad
homogénea el rendimiento de los equipos que
se estén comparando,
2. Precio del sistenna
Además de comparar el precio total de los ,
equipos, se deben tener en cuenta los estudios
de tipo financiero para determinar la
contratación idónea.
3. Fiabilidad de] proveedor
Para garantizar el buen funcionamiento de los
equipos adquiridos, es importante cerciorarse de
que el proveedor es una entidad serla que
garantiza la conservación y mantenimiento de
ordenador y programáis.
X
I
I
I I UNICM) DE FLUJO VECTORIAL
r~l .::NTRa de memoria
Et procesador vectorial CY8ER-205
incorpora cuatro procesadores aritméticos
telescopados de múftfples aplicaciorje^
en coma flotante.
de servicios también utilizan equipos
cuyo hardware y software pueden estar
construidos para un fin específico.
Es prácticamente imposible detallar
todos los tipos de ordenadores especia-
lizados que desempeñan trabajos úni-
cos, ya que su profusión ha sido notabi-
lísima; basta con dar un paseo por unos
grandes almacenes para comprobar que
sus cajas están atendidas por un orde-
nador que, en cierta medida, se puede
considerar especializado. También po-
demos encontrar auténticos minis y mi-
croordenadores en el interior de un mo-
derno automóvil, en los cajeros banca-
nos automáticos, en las modernas má-
quinas de coser...
(
V
•
«
I
Los ordenadores pueden clasificarse según diferentes criterios,
dependiendo de su tecnología, tamaño, etc.. En el último nivel de clasificación
se encuentran ¡as distintas especiallzaciones.
20
Los próximos apartados centrarán su
interés en tres tipos de sistemas diseña-
dos «ad hoc» para sus respectivos mar-
cos de aplicación; tratamiento de imáge-
nes, robótica y automatización de las la-
bores de diseño.
En los tres casos se cumple la propie-
dad de que e! software utilizado es es-
Decífico; ahora bien, esto no bastaría
Dará que e! ordenador fuese catalogado
como especializado, también es necesa-
rio que los equipos físicos (hardware) se
diferencien claramente de un ordenador
convencional y esto, como veremos
más adelante, se cumple con claridad en
tos tres casos citados.
Procesamiento de imágenes
La potencia de ios ordenadores espe-
cializados en el procesamiento de imá-
genes es tan grande que, en algunos ca-
sos, se logran imágenes más nítidas que
ía fotografía original. La base del funcio-
namiento de estos sistemas consiste en
\a digitalización de la información alnna-
cenada en una imagen para después ma-
nipular matemáticamente dicha informa-
ción.
En campos tales como la criminología,
a medicina, la inteligencia militar, etc.,
es de vital importancia poder mejorar la
nitidez de una imagen que, bien porque
baya sido tomada en condiciones preca-
nas, o bien por la propia naturaleza ocul-
ta del objeto visualizado, originalmente,
pudiera ser baja. Para eflo vale con exa-
fninar cuidadosamente el motivo de la
feíta de nitidez y, si ésta proviene de ella
misma, modificar la información digital
convenientemente para que al ser repro-
ducida se obtenga una Imagen nítida.
Para reaíizar el procesamiento de una
magen en un soporte parecido al de una
tSapositíva fotográfica es imprescindible
convertir la imagen analógica en digital
Y esta conversión se puede realizar con
un dispositivo denominado microdensí-
metro, que se basa en ia proyección de
un haz colimado a través de la transpa-
rencia. Un tubofotomultiplicador recoge
a tuz transmitida a través de la dtaposi-
ova y genera una señal eléctrica de tipo
analógico cuya amplitud es proporcional
Los ordenadores
especializados
en eí
procesamiento
de imágenes
tienen muy
diversas
aplicaciones en
campos que
van desde la
criminciogía a fa
creación
artística,
pasando por ta
medicina o !as
aplicaciones
científicas.
Para saber más
¿Qué significa mainframe?
El término anglosajón mainframe se utiliza para
referenciar a los grandes ordenadores en
contraposición con los mini y microordenadores.
¿Son incompatibles ordenadores grandes y
pequemos?
En absoluto. Los ordenadores personales ven
aumentar notoriamente sus posibilidades al
poder utilizar algunos de los recursos de los
grandes equipos. A cambio , los grandes
order^adores de los centros de cálculo pueden
verse descartados de trabajos de moderada
complejidad que pueden realizarse en los
pequeños ordenadores auxiliares.
¿Cuáles son las principales diferencias entre
miniordenadores y mainframes?
1. Los pequeños ordenadores suelen estar
diseñados para resolver tareas específicas,
mientras que los grandes tienen un carácter más
general.
2. La demanda de mini y microordenadores es
muy superior en valores cuantitativos a la de las
grandes máquinas.
3. La gran difusión de los mini y
microordenadores ha fomentado la aparición de
empresas intermediarias, que añaden al equipo
un software específico y venden el paquete
conjunto hardware más software.
¿Qué es un ordenador vectorial?
Es un ordenador que dispone de instrucciones
especiales que pueden operar simultáneamente
con conjuntos de elementos en vez de elemento
a elemento.
¿En qué se basa el funcionamiento de los
ordenadores vectoriales?
En el multiproceso y el telescopado.
¿En qué consiste eí telescopado?
En la ejecución de una tarea en diferentes fases
o segmentos sincronizados. Para realizar este
tipo de operaciones se suministran los datos
iniciales al primer segmento; cuando éste
termina de ejecutar su tarea parcial, entrega sus
resultados al siguiente segmento y se queda
disponible para recibir más datos.
La operación completa se puede considerar
terminada cuando el último segmento finaliza su
trabajo y entrega los resultados para su
utilización.
21
ORDEftóDOR 1
□•,G1TAL
al brillo de la imagen en cada punto. La
señal analógica se digitaliza en un dispo-
sitivo conocido conno cuanttzador, antes
de su transmisión al ordenadorn en el
que se procesara la señal digital.
Para trabajar en el sentido inverso al
descrito, la señal procesada puede utili-
zarse para modular la fuente luminosa
del microdensímetro y así generar una
nueva imagen fotográfica al someter a
una exposición sucesiva cada una de las
celdillas de que se compone la imagen.
Este tipo de ordenadores no sólo sir-
ve para mejorar la nitidez de imágenes
fotográficas, sino que también puede
utilizarse para describir en forma escrita
la información contenida en la imagen
inicial, y viceversa, es decir, a partir de
una información escrita (digital izada) ob-
tener su imagen correspondiente.
I
^ ñgura pueden verse fos pasos a seguir para
£ oor /ersióri de ias señBties analógicas
DrTc-=-jentes de una imagen, en señales digitales
z-r i^^-^itún su introducción en un ordenador
Tize: B zado en el proceso de
Sistemas robots
En la Grecia de Aristóteles ya se mos-
traba una fascinación hacia cualquier
máquina capaz de moverse por ella mis-
En fOs Sistemas robotizados ei ordenador es una
parte tan importante que todo el conjunto se
puede considerar como un ordenador
^pec^izado. En la figura puede
verse un robot
mdustrial desbastando un
ogueñai.
La aplicación de ordenadores af
diseño, tanto de circuitos
integrados como de piezas
mecánicas, e incluso en
arquitectura, eleva
sustancialmente la productividad
de los diseñadores.
22
/
I
Planificación de una actividad
informática
Existen muchas metodologías diferentes para
realizar la planificación de una actividad
informática; aquí vamos a describir una que
engloba las principales características de todas
ellas y que satisface plenamente las necesidades
de planificación,
Distinguiremos tres fases distintas en el proceso
de planificación: Estudio inicial, Evaluación e
tmplementación.
Estudio inicial
Lo priníiero es precisar si se trata de una nueva
aplicación o de un cambio sobre un sistema ya
mecanizado. En el primer caso la medida inicial
es aprobar el proyecto de mecanización, ya que
el proyecto pudiera resultar inútil, bien porque su
mecanización no es necesaria o bien porque
existen otras áreas más prioritarias. En el caso
de obtener ¡a correspondiente aprobación, se
evaluaría su complejidad y su incidencia en el
hardware ya existente. Sí su complejidad es
pequeña, y además no necesita la incorporación
de nuevos equipos, se puede pasar
directamente a la fase de implementación; en
caso contrario habrá que reafizar previamente la
fase de evaluación.
Si se trata de una modificación sobre una
aplicación ya mecanizada, se comprobará si es
compleja o afecta a la estructura de los datos o
equipos. En caso afirmativo se realizarán los
mismos pasos que si se tratase de una
aplicación nueva, y en caso negativo se pasa
directamente a la fase de implementación.
Evaluación
En esta fase se realiza el análisis funcional y a
partir de éste se evalúan las horas de
programación necesarias y los restantes costes.
Esta evaluación puede ser aprobada
directamente, en cuyo caso se pasará a la fase
de implementación. O puede ser revisada, lo que
implicará un nuevo análisis funcional y una nueva
evaluación. E incluso rechazada definitivamente.
Implementación
Por último, para dejar la actividad
completamente
mecanizada, se procederá a realizar el análisis
orgánico, la programación y una prueba del
sistema. Si la prueba resulta satisfactoria, se
documentará el trabajo; en caso contrario habrá
que revisar la programación o el análisis orgánico
para después realizar un nuevo ensayo.
t
t
A
evalúa:! ON 1
SI
Ordínograma correspondiente al
proceso que se sigue casado se
planifica fa ¡nformatizadón de una
actividad que previamente se
realizaba de forma manual. El
proceso es similar cuando se trata
de modificar una aplicación ya
existente.
23
ma. Muchos siglos más tarde las fami-
lias nobles europeas se aficionaron a
unos autómatas con forma humana ca-
paces de escribir, tocar instrumentos
musicales, etc.
-Hasta aquí, detrás de toda máquina
autónoma existía un aura mágica. En la
actualidad este aura se ha desvanecido.
Hoy día, por todas partes se están utili-
zando máquinas autómatas y robots que
en determinados casos realizan tareas
humanas sencillas, e incluso son capa-
ces de llegar a conocer de tal manera su
pequeño medio que pueden tomar deci-
siones sobre cuestiones no determina-
das a priori.
Probablemente el primer robot utiliza-
do industrialmente fue el regulador cen-
Ef uso de ordenadores especializados
en fa planificaoión urbanística empieza
a ser una realidad que facilitará
enormemente ta iabcr de los
arquitectos municipales.
trífugo, diseñado por James Watt, que
se encargaba de controlar la velocidad
de las máquinas de vapor. Ya en las pri-
meras décadas de nuestro siglo las refi-
nerías de petróleo y plantas petroquími-
cas se robotizaron ampliamente con la
introducción de sencillos instrumentos
analógicos de control que regulaban la
presión, la temperatura, la velocidad del
, flujo, etc.
Todos los sistemas robots descritos
hasta ahora se pueden considerar como
no inteligentes. Durante ía segunda
guerra mundial, con el desarrollo de los
ordenadores digitales, se aceleró enor-
memente la potencia de los sistemas ro-
bots, de forma que durante la década de
los sesenta se comercializaron los pri-
meros robots industriales controlados
por ordenadores diseñados específica-
mente para tal fin. La importancia del or-
denador en un sistema robot es tan
grande que se puede considerar que
todo el sistema es un ordenador es-
pecializado.
Mecanización del diseño
La productividad de un trabajador, en
prácticamente cualquier área, depende
directamente del diseño que se le pro-
porcione. Para las empresas de ingenie-
ría se han desarrollado unos ordenado-
res especializados en el diseño y dibujo
automático de planos.
En algunos casos, después de proce-
sar la información en un ordenador con-
vencional, se produce un archivo inter-
medio {generalmente una cinta magnéti-
ca} que es utilizado para obtener ei dibu-
jo de los datos. En este caso no se pue-
de hablar propiamente de ordenador es-
pecializado, ya que el plotter en ef que
se producirán los planos es un periféri-
co más del ordenador.
Otras veces, en cambio, se utilizan or-
denadores auténticamente especializa-
dos que permiten a un operador mani-
pular las distintas fases de diseño me-
diante menús con cuyas opciones pue-
de tomar decisiones, o directamente se-
ñalando en la pantalla de un tubo de ra-
yos catódicos (o en una superficie situa-
da delante de la pantalla que correspon-
da punto por punto con la pantalla) con
un lápiz especial.
I Para saber más
¿A qué se llama ordenador especializado?
Al equipo cuyo diseño se realiza especialmente
para resolver un determinado problema. Se
diferencia de los ordenadores convencionales por
su software especial y, sobre todo, por las
características particulares del hardware.
¿Cuál es la principal utilidad de los
ordenadores encargados
del procesamiento de imágenes?
IVtejorar la nitidez del objeto contenido en la
imagen. En ciertos casos su utilización permite
detectar detalles que a simple vista resultaría
imposible percibir.
¿Cuáles son las principales fases del
procesamiento de imágenes?
A partir de un soporte parecido a una diapositiva
fotográfica se digitallza su información mediante
un microdensímetro. La información, una vez
digitalizada, es procesada por el ordenador. Por
último, se pueden convertir los resultados
digitales en nuevas imágenes...
¿Qué es un sistema robot?
Un conjunto de equipos que permiten mecanizar
una serie de procesos que tradicionalmente sólo
podían reatase mediante la intervención
humanana. Los primeros sistemas robots tenían
un funcionamiento autónomo muy limitado, pero
con ia aparición y posterior desarrollo de los
ordenadores digitales se les pudo dotar de
«inteligencia^^ con lo que sus posibilidades
crecieron espectacularmente.
¿En qué consiste la mecanización del di seno?
En permitir que los operadores puedan realizar
las tareas de diseiio mediante la utilización de
pantallas gráficas especiales, lo cual permite
aumentar su productividad.
24
Arquitectura de los
ordenadores
e una forma muy
simple podemos
decir que un orde-
nador consta de
dos zonas funda-
memaies: ia unidad centrai de proceso
(UCP o CPU, según utilicemos las siglas
castellanas o inglesas}, que es la encar-
gada de la ejecución de los programas,
y varias unidades periféricas que permi-
ten al ordenador comunicarse con el ex-
terior, bien sea para capturar datos y
mostrar resultados, o bien para almace-
nar la información.
bio la información contenida en la célula
apuntada por el registro de dirección.
3, Transferir el contenido del regis-
tro de intercambio al registro de la CPU
que corresponda.
- Escritura
1. Transferir al registro de intercam-
bio la información a escribir.
2. Almacenar la dirección de la célu-
la receptora de ía información en el re-
gistro de dirección.
3. Cargar el contenido del registro
de intercambio en la célula apuntada por
el registro de dirección.
Unidad central de proceso
y unidades periféricas
Evidentemente, las operaciones de
lectura no destruyen la información al-
macenada en la célula, cosa que, por el
contrario, sí ocurre con las operaciones
de escritura, ya que la destruyen al sus-
tituirla por una nueva información.
Un/dad de cantroí
Esta unidad es la que se ocupa de con-
trolar y coordinar el conjunto de opera-
ciones que hay que realizar para dar el
oportuno tratamiento a la información-
Su cometido obedece a las indicaciones
Unidad central de proceso
El auténtico <ícerebro)> del ordenador
es la unidad central de proceso (CPU),
en torno a la cual se organizan los res-
tantes elementos del sistema. En la CPU
de los ordenadores convencionales sue-
len distinguirse tres zonas básicas:
Memoría principal
En ella se almacenan dos tipos de in-
formación: el programa o secuencia de
instrucciones a ejecutar y los datos que
manejarán dichas instrucciones.
La memoria está constituida por un
conjunto de células capaces de almace-
nar un dato o una instrucción. Con el fin
de que la unidad de control pueda dife-
renciar a cada una de las células, éstas
van numeradas; aí número que identifi-
ca a una célula se le ilama dirección.
Una vez determinada la dirección de
una célula, se puede leer la información
que contiene o escribir una nueva infor-
mación en su interior. Para poder reali-
zar estas operaciones la memoria dispo-
ne de dos registros especiales: el regis-
tro de dirección y el registro de inter-
cambio o de datos. Según se vaya a
efectuar una operación de «lectura» o de
í<de escritura», se seguirán los siguien-
tes pasos:
- Lectura
1 . Almacenar la dirección de la célu-
la en la que se encuentra ta información
a leer en el registro de dirección.
2. Cargar en el registro de intercam-
ORGANOS
OÉ
ENTRADA
UNIDAD CENTRAL DE PROCESO
UNIDAD
ARITMETICO
LÓGICA
UNIDAD
DE
CONTROL
MEMORIA
PRINCfPAL
ORGANOS
DE
SALÍDA
MEMORIA
AUXIUAR
I
Dentro de la arquitectura de todo ordenador cabe distinguir dos zonas básicas: la
unidad central de proceso y el conjunto de órganos periféricos. En la primera de
estas zonas es donde residen las unidades esenciafes que permiten al ordenador
realizar BU trabajo: el tratamiento de la información.
25
contenidas en el programa; como resul-
tado de su «interpretación», la unidad de
control genera el conjunto de órdenes
elementales que revertirán en la ejecu-
ción de la tarea solicitada. En líneas ge-
nerales, su actuación se concreta en los
siguientes puntos:
1. Extrae de la memoria principal la
instrucción a ejecutar. Para ello dispone
de un registro denominado «contador de
instrucciones» {o contador de progra-
mas), en el que almacena la dirección de
la célula que contiene la próxima instruc-
ción a ejecutar, y de un segundo regis-
tro í(de instrucción» en el que deposita
la instrucción propiamente dicha. Este
último está dividido en dos zonas: una
contiene el código de operación que
identifica la operación a ejecutar (suma,
resta...) y la segunda la dirección de la
célula en la que está almacenado el ope-
rando,
2. Una vez conocido el código de la
operación, ia unidad de control ya sabe
qué circuitos de la unidad aritmético-ló-
gica deben intervenir, y puede estable-
cer las conexiones eléctricas necesarias
a través del secuenciador.
3. Á continuación extrae de la me-
moria principal los datos necesarios
para ejecutar la- instrucción en proceso;
para ello simplemente ordena !a lectura
de la célula cuya dirección se encuentra
en la segunda zona del registro de ins-
trucción.
4. Ordena a ia unidad aritmético-
lógica que efectúe las oportunas operacio-
nes elementales. El resultado de este
tratamiento se deposita en un registro
I
Ef úíálogo entre el ordenador y ef murjdo exterior
—por ejemplo, ef usuario del sistema—, se practioa
a través de los órganos periféricos: teclados para
entrada de datos, pantallas para visualizar la
información...
26
especial de la unidad aritmético-lógica
denominado «acumulador».
5. Si la instrucción ha proporcionado
nuevos datos, estos son almacenados
en la memoria principal.
6. Por último. Incrementa en una uni-
dad el contenido del contador de ins-
trucciones, de tal forma que coincida
con la dirección de la próxima instruc-
ción a ejecutar. Algunas operaciones,
como, por ejemplo, las de bifurcación,
se limitan a modificar el contador de ins-
trucciones, de forma que la siguiente
instrucción a procesar no sea la que se
encuentra inmediatamente a continua-
ción de la que está en curso.
Unidad aritmétíco-iógka
La misión de la unidad aritmético-lógica
es operar los datos que recibe siguien-
do las indicaciones dadas por la unidad
de coniroL El motivo por el que a esta
unidad se le otorga el nombre de «arit-
mético-lógica» es que puede realizar tan-
to operaciones aritméticas como opera-
ciones basadas en la lógica Booleana,
Para que la unidad aritmético-lógica
sea capaz de realizar una operación arit-
mética, por ejemplo una suma, se le de-
ben proporcionar los siguientes datos:
1 . Código de operación que indique
la operación a efectuar; en este caso se-
ría el código de suma.
2. Direcci0n.de la célula en la que se
encuentra almacenado ei primer su-
mando.
3. Dirección del segundo sumando.
4. Dirección de la célula en la que se
almacenará el resultado.
Cabe observar que en el formato de
instrucción que hemos considerado, sólo
I
I
UNIDAD
DE
CONTROL
UNIDAD
ARITMETICO
LÓOlCA
MEMORIA
PRINCIPAL
Los bloques fundamentafes que integran la unidad centrat
de proceso def ordenador controlan, operan y coordinan la
actividad del sistema que, en líneas generales, se resume
en la lectura e interpretación de un programa almacenado y
en su ejecución-
ÜNIOAD DE CONTROL
CONTADOR DE
INSTRUCCIONES
Illtltl
CONEíí IONES ELÉCTRICAS
CON LA UMIOAO
ARrTMETiCO - LÓGICA
La unidad de control es ei auténtico <(oerebro^í que controla y
coordina el funcionamiento del ordenador A raíz de la
interpretación de las instrucciones que integran el programa,
esta unidad genera el conjunto de órdenes elementales
necesarias para que se realice la tarea solicitada.
m
breo: (OH
i
La memoria principal de un sistema ordenador almacena
dos tipos de información: programas o conjuntos
ordenados de instrucciones y datos. Las operaciones que
se realizan sobre esta unidad se reducen a dos: lectura y
escritura.
1
m
WTERCAMaiO
1
R811STR0 DE
I
La transferencia de informaciones entre el ordenador y ios
periféricos se realiza a través de determinadas unidades
mdaptadorasí'} denominadas canales. Su capacidad para
gestionar y controlar la transferencia de informaciones
descarga a la unidad central de este tipo de tareas.
27
I
otro de los factores a tener en cuenta dentro de ¡a mícromformática actual es la
gran abundancia de periféricos (impresoras, unidades de disco, pantallas, etc.)
existentes.
se dispone de un código de operación y
una única dirección de operando {en los
ordenadores actuales los formatos de
las instrucciones contienen toda la infor-
mación necesaria).
Ef hecho de que esta instrucción tan
condensada se traduzca en un proceso
de suma se debe a que, al interpretar su
código de operación, la unidad de con-
trol genera una secuencia de tres mi-
croínstrucciones elementales que afec-
tan al registro especial que hemos deno-
minado «acumulador». En éste es donde
se almacenan los resultados de las su-
cesivas operaciones. Las tres microins-
trucciones elementales que dan lugar a
la operación suma -afectando a una sola
dirección; el acumulador- son las si-
guientes:
a) Cargar el primer operando en el
acumulador.
b) Sumar el segundo operando con
el contenido dei acumulador.
c) Cargar el contenido del acumula-
dor en ia dirección del resultado.
Unidades periféricas
Cabe distinguir dos grandes grupos de
unidades periféricas. Las unidades de
connunicación que permiten el diálogo
con el exterior (de entrada o salida) y las
memorias auxiliares que sirven para al-
macenar grandes volúmenes de datos
de forma permanente. Como ejemplos
tradicionales de periféricos de comuni-
cación podemos citar ef lector de tarje-
tas perforadas, el teclado, la impresora,
la pantalla de operador... Y como ejem-
plo de memorias auxiliares, las unidades
de disco y de cinta magnética.
La comunicación entre los periféricos
y el ordenador se realiza a través de los
denominados «(canales», que se ocupan
de gestionar la transferencia de infor-
mación.
En los ordenadores actuales, las
transferencias a través de los canales se
pueden simuitanear con el desarrollo de
un programa de cálculo, ya que el canal
sólo necesita la unidad periférica impli-
cada en la entrada o salida y la dirección
de la célula de la memoria principal en la
que se leerá o escribirá la información.
El canal mantiene un contador con el nú-
mero de informaciones a transferir, el
cual le indica el trabajo que tiene pen-
diente; para ello, incrementa una unidad
al contador cada vez que le llega una in-
formación para transferir y le resta una
unidad cada vez que efectúa una trans-
ferencia. Cuando el contador esté a O, el
canal advertirá a la unidad de control que
ha finalizado la transferencia de infor-
mación.
Para saber más
¿Cuáles son las dos zonas fundamentales de
un ordenador?
La unidad central de proceso (CPU) que se
encarga de la ejecución de los programas y del
controf de las restantes unidades, y los
dispositivos periféricos.
¿Cuáles son los componentes básicos de Ja
CPU?
La memoria principal, la unidad de control y la
unidad aritmético- lógica.
¿Cómo funciona la memoria principal?
Mediante un conjunto de células numeradas y
dos registros especiales con los que realiza las
transacciones: el registro de dirección que indica
el número de la célula afectada y el de
intercambio que contiene fa información leída o
le que hay que escribir en la célula en cuestión.
¿Cuál es el objetivo de la unidad de control?
Controlar la ejecución de fas instrucciones del
programa; para ello cuenta con dos registros
primarios: uno de ellos memoríza el número de
le instrucción en curso, mientras que el segundo
almacena la instrucción propiamente dicha.
¿Qué tareas realiza la unidad
aritmético-lógica?
Tal como su nombre indica, se encarga de
ejecutar las operaciones aritméticas y lógicas,
almacenando el resultado en un registro llamado
acumulador.
¿Qué son las unidades periféricas?
Son dispositivos que se ocupan de facilitar el
diálogo entre el ordenador y el mundo exterior o
de almacenar grandes volúmenes de información
y mantenerla a disposición del ordenador.
¿Qué es un canal?
Es una unidad encargada de realizar las
transacciones de información entre la unidad de
control y los periféricos. Su utilidad estriba en
que descargan a la unidad central de proceso del
control directo de la entrada y salida de datos.
28
\
Del microprocesador al
microordenador
La revolución
microínformática
uando a principios
de los años cin-
cuenta aparecie-
ron en el nnercado
unos pequeños
elennentos, denominados transistores,
que sustituían a las válvulas electróni-
cas, nadie podía prever el desarrollo que
en sólo treinta años iba a alcanzar la tec-
nología del estado sólido.
Hoy en día podemos constatar que su
CTBciniiento ha sido exponencial. Nue-
vas técnicas de diseño y producción han
:áado lugar al nacimiento de componen-
íes cada vez más perfectos.
La tecnología del estado sólido se
aplicó rápidamente al tratamiento de la
ítformación. En primer lugar a \o3 proce-
sadores: circuitos electrónicos capaceíí
de ejecutar secuencialmente conjunto:-^
ÚB instrucciones y controlar diversas
ijiidades auxiliares de comunicación y
almacenanniento.
Los sucesivos avances de ta electró-
nica permitieron la miniaturización de la
práctica totalidad de los circuitos y la in-
Degración de los mismos en los denomi-
nados circuitos integrados o «chips».
Definición de microprocesador
Prescindiendo momentáneamente del
adjetivo IVIICRO, podemos definir como
PROCESADOR a un sistema capaz de
ejecutar una serie ordenada de instruc-
ciones denominada programa. La ejecu-
ción de las instrucciones la efectúa el
procesador de forma secuencial, es de-
cir, siguiendo el orden en el que están
escritas, excepto cuando la propia ins-
trucción obligue al procesador a alterar
la secuencia.
Normalmente, la ejecución de un pro-
grama, tanto si se realiza de forma ma-
nual como mecanizada, exige el conoci-
miento de unos datos; datos que una
vez manipulados conducirán a la obten-
ción del resultado.
En definitiva, ai procesador no sólo se
le exige que sea capaz de ejecutar el pro-
grama o secuencia de instrucciones,
sino también que controle a las distintas
unidades que permitirán la comunicación
con el exterior y a la memoria donde se
almacenarán los datos.
La diferencia sustancial que media en-
tre procesadores y microprocesadores
estriba en el tamaño.
El gran avance de la microelectrónica
en las últimas décadas ha permitido la
miniaturización de los circuitos. Ya en el
año 1961 aparecieron los primeros cir-
cuitos integrados. A partir de ese mo-
mento el objetivo ha sido aumentar la
densidad de integración de dichos cir-
cuitos.
En 1964 nacen los circuitos integra-
dos de baja escala de integración (SSL
small scale integration); en 1968 los cir-
cuitos integrados de mediana escala de
integración {WISI), y en 1971 los circui-
tos integrados de alta escala de integra-
ción (LSI, large scale integration). Este
último peldaño hizo posible la miniaturi-
zación de los procesadores hasta llegar
al microprocesador.
La evolución tecnológica no se detu-
vo en la LSI; en la actualidad, se ha lle-
gado a la <(muy alta escala de integra-
ción» (VLSI, very large scale integration}.
La tendencia actual es mcrementar esta
elevadísima densidad de integración con
el fin de aumentar el rendimiento y la ve-
locidad de trabajo, además de minimizar
el volumen físico y el consumo energé-
tico de los circuitos electrónicos.
Aplicaciones del microprocesador
En resumidas cuentas, un microproce-
sador no es más que un circuito integra-
do al que se le ha añadido la posibilicJad
de ser programado. Por lo tanto, una de
sus aplicaciones inmediatas es la susti-
tución de los circuitos digitales de lógi-
ca cableada.
Otra aplicación importante es su em-
pleo como unidad central de proceso de
los microordenadores.
Veamos cuáles son las ventajas que el
microprocesador aporta en ambos ca-
sos de aplicación.
I
La revolución microínformática ha llegado de ta mano del
microprocesBdor; verdadero «cerebros integrado capaz de
realizar tas funciones propias de la unidad centra! de
proceso de un ordenador
La irrupción det microprocesador ha dado lugar a una
drástica reducción del tamaño y del precio de los equipos
para el tratamiento de información, acercando ta informática
a todo tipo de usuarios.
29
- Eí microprocesador utilizado como
circuito programabie:
Un circuito lógico es un sistema que
permite ejecutar funciones de variables
lógicas -variables que sólo pueden to-
mar dos valores: <(0»y «1»-, obteniendo
un resultado que depende de los pará-
metros de entrada.
Una vez construido un sistema de ló-
gica cableada, éste servirá únicamente
para resolver la tarea en la que se espe-
cializa. Mediante la utilización de un mi-
croprocesador se logra aumentar su ver-
satilidad, ya que la especiafización no es-
triba en el propio circuito sino en eJ pro-
grama que puede ser modificado o sus-
tituido.
- El microprocesador utilizado como
unidad central de un microordena-
dor:
La unidad central de proceso {CPU:
central processing unit) es el auténtico
<fcerebro» de un ordenador. Sus funcio-
nes esenciales se concretan en:
1. Controlar el flujo de información.
2. Operar los datos.
3. Gestionar la memoria.
4. Gobernar toda la actividad del or-
denador de acuerdo a las instruc-
ciones recibidas.
En torno al microprocesador prestan
su servicio las restantes unidades fun-
cionales y dispositivos que dan cuerpo
a la máquina programable que denomi-
namos ordenador.
La entrada del microprocesador en
este marco de aplicación ha dado naci-
miento a la «microinformática». Los mi-
croordenadores o sistemas para el tra-
tamiento de información basados en un
microprocesador, empiezan a alcanzar
cotas de difusión próximas a las de las
máquinas fotocopiadoras, los equipos
de alta fidelidad y otros aparatos elec-
trónicos habituales en el trabajo y en el
hogar.
Ciertamente, Inoy en día son ya incon-
tables las aplicaciones de! microproce-
sador. Podemos encontrarlo constitu-
yendo el núcleo electrónico de instru-
mentos de medida, de aparatos electró-
Los ordenadores para juegos forman parte de las nuevas
generaciones de sistemas derivados de la apficadón def
microprocesador . Jugar ai ajedrez no es dihai para un
centímetro cuadrado de siiicio programabie.
I í I 1 o o o Q ff o o
■ ■■■ 0I1I1I11C9!}0
001I1IM11IJ
iJOOMIMIM
■■■■■■■■■ DaD01l111ll
■■■■■■■■■ ÜOOOOIMMI
PQDOQIIIIII
■■ IPB* ODDCOllOMl
■ ■■■■ 0000III0I1M
tíOftlililDQOl
■ OM1I11.11111
■■■maaaaaaaa lllsll
aaaai aaaa iiaiOQ
■■■«■a aaaaa OflOOll
■aaaaa asaal OflOIIIIMiQI
a alaaa OQad'CClODOID
aa« aia 00000000111
aalISria ODDOaDQMII
■ «■■■■■aa OOMiiii. iM
laiaaspM GDIlllllMl
I a ■ ■ ■ ■ ■ O M 1 1 1 1 1 J 1 1
llva 0M1I1I1DO0
II 1 1 Ú A Ci Q □ O □
0 0 0 0 0
O D O D D
0 0 O O
1 O O O- O
110 0 0
1110 0
I 1
lili
I O I I
i 1 1 1
1 I 1
1 I 1
I L 1 o o
1 i a a D
1 0 0 0 0
D o a D D
0 0 0 0 0
D ? 0 o o
DISEÑO INICIAU
FORMA DE LA MATRIJ
REPRiSEKlíuCiOH
I
En torno ai microprocesador se organizan ios restantes
circuitos electrónicos que conforman ia arquitectura de un
microordenador Todos ios componentes están controlados
por el achipj} que aparece en primer plano
I
Los microordenadores se iian convertido en útiles
herramientas para la confección de gráficos. En ia figura se
cbsen/an los tres estados necesarios para la programación
de una luna risueña.
30
nicos, de máquinas herramientas, de
juegos electrónicos, de microordenado-
res...
Características básicas
del microprocesador
No está de más recordar que las va-
riables lógicas pueden tonnar únicamen-
te los valores «O» y <í1»; y que cada uno
2e estos elementos de información b¡-
"aria recibe el nombre de «bit)>. Por lo
~emás, sabemos que para representar
Djalquier carácter es necesario utilizar
un conjunto de bits al que se denomina
palabra.
Las características básicas definitonas
de un microprocesador derivan, en defi-
nitiva, de factores relacionados con su
capacidad y posibilidades de operar con
los elementos de información binaria
(bits) y con las <(palabras» binarias o uni-
dades de información. Las cuatro princi-
pales características de un microproce-
sador son las siguientes:
1. Longitud (número de bits} de la
palabra procesada.
2. Capacidad de acceso a memoria,
3. Velocidad de ejecución de las ins-
trucciones.
4. Repertorio de instrucciones de ni-
vel máquina que puede procesar.
La revolución
del microprocesador
Los progresos en los últimos treinta
años en el sector de la informática han
marcado una evolución muy superior a
la de cualquier otro campo de actividad.
Con el nacimiento del microprocesador,
el vertiginoso desarrollo se ha converti-
do en auténtica revolución. Hasta el pun-
to de que ha protagonizado la última dé-
Aún a pesar de su importancia funciona^ el
microprocesador ocupa un volumen mínimo dentro de fas
complejas tarjetas que contienen el hardware electrónico
de los sistemas microordenadores.
Los ordenadores personales y ios microordenadores para
gestión constituyen el vértice de la revolución tecnológica
que el microprocesador ha desencadenado en el campo de
la informática.
31
cada de la informática, período en el que
este sector de actividad ha reflejado un
crecimiento netamente superior al de
cualquier otro sector industrial.
El microordenador
Al igual que existen muy diversos ti-
pos de ordenadores, de mayor o menor
complejidad y potencia, existen siste-
nnas microordenadores muy distintos
entre sí. Las características que permi-
ten definir genéricamente a los microor-
denadores son las siguientes:
# Son sistemas orientados al trata-
miento de la información, basados
en microprocesador.
m Sus dimensiones son reducidas.
Las unidades básicas que forman par-
te de un microordenador son:
1. Microprocesador: unidad central
de proceso del microordenador-
2. Memoria: unidad encargada de al-
macenar los programas que harán fun-
cionar al microordenador y los datos
que éste debe manipular,
3. Unidades de enmda/sai/da: su mi-
sión consiste en canalizar las transferen-
cias de información entre el microproce-
sador y los dispositivos periféricos que
lo rodean y permiten el diálogo con e
mundo exterior.
Las tres zonas apuntadas constituyer
la realidad física de !a máquina progra-
ma ble: el «hardware» del microordena'
dor. Para que éste se convierta en une
herramienta útil y eficaz en la resoluciór
de cualquier tarea, es preciso contar cor
los programas que instruirán oportuna-
mente a la máquina: el «software».
Unidades funcionales
de un microordenador
En los próximos capítulos describire-
mos con toda precisión íos distintos ele-
mentos que componen un microordena-
dor. Por el momento sólo vamos a rea-
lizar una breve introducción a ia estruc-
tura general de estos sistemas:
• CPU: unidad central de proceso,
constituida por el chip microprocesador.
Se encarga del control de la secuencia
operativa. Para ello dispone de un «re-
loj» que le permite llevar a cabo sincro-
nizada mente las operaciones implicadas
en el tratamiento de la información. El
«reloj» proporciona la referencia necesa-
ria para que el microprocesador efectúe
su labor con la cadencia adecuada.
• MEMORIA: unidad encargada de al-
macenar la información y ponerla a dis-
posición inmediata de la CPU para su tra-
tamiento. Esta zona, denominada me-
moria central del sistema {o memoria
principal), reúne habitualmente dos tipos
de dispositivos de memorización dife-
renciados por su funcionalidad.
Memoria ROM (Read Onfy Memory)
Permiten exclusivamente la lectura de
su contenido. La grabación de la memo-
ria ROM suele realizarla el propio fabri-
cante con la información adecuada (sis-
tema operativo, intérprete de lenguaje
de alto nivel, programas de utilidad...)
para el sistema al que se destina. La in-
formación grabada permanece inaltera-
ble durante el funcionamiento normal de
la memoria.
Memoria RAM (Random Access Me-
mory)
Este tipo de memoria admite tanto
SEGURIDAD
PASAJEROS
COMPUTACION
CENTRALIZADA
NAVEGACION.
COMUN ICACaON ES
WICRO
S|PF?OCeSADOR
MICRO
PROCESA OOR
I MJCRO
prúcesauür]proce5ador i [procesaoorJ
í
1
MICRO
PROCESADOR
BARRA COLECTORA DE OATOS
I
Las aplicaciones del microprocesador se extienden a
sectores tan dispares como la mviación», garantizando ia
seguridad en la navegación y el control de las funciones de
abordo.
32
■ Los microordenadores son Sistemas destinados al tratamiento de Información, de reducidas dimensiones y cuya unidad
central de proceso está basada en un microprocesador.
operaciones de lectura de su contenido
:omo de escritura de nueva información
%n su interior. El usuario deposita en ella
os programas y datos oportunos para
que el ordenador realice su tratamiento.
• UNIDAD de ENTRADA/SALIDA
(E/S): Su función es adaptar la informa-
dón procedente del exterior para que
sea interpretable por el microordenador,
Y viceversa.
• PERIFERICOS: Estrictamente no
*orman parte del microordenador. Son
dispositivos que permiten la comunica-
ción entre el sistema y el exterior, a tra-
vés de la unidad de entrada /sal ida.
Algunos periféricos esenciales son el
teclado para introducción de órdenes y
datos, la pantalla de visualización, la uni-
dad de disco magnético para el almace-
namiento permanente de información, la
impresora para la obtención de copias
en papel...
El ordenador personal
En su definición más simple, el orde-
nador personal no es más que una má-
quina, de reducidas dimensiones y pre-
cio moderado, cuyo cerebro está regido
por un circuito integrado programable: el
microprocesador.
Tal definición es extensiva a la gene-
ralidad de equipos destinados af trata-
miento de información, cuya unidad cen-
tral de proceso está organizada en tor-
no a un microprocesador: los microor-
denadores. Dentro de esta gran familia,
caben potentes equipos para la gestión
de tareas complejas y sofisticadas, y mi-
croordenadores capacitados para distri-
buir su atención entre varios usuarios si-
multáneamente. Y, por supuesto, toda
la enorme variedad de ordenadores per-
sonales.
33
La distinción fíntre el ordenador per-
sonal y los restantes microordenadores,
cabe precisarla en su objetivo: equipos
destinados al tratamiento de informa-
ción gobernados por un usuario indivi-
dual. Una característica que afecta a su
ámbito de explotación, individualizado,
no muitiusuario.
Hay ordenádores personales especia-
listas en la vertiente más lúdica {juegos
de acción, de reflexión, de estrategia. ..);
inclinados a la enseñanza asistida por or-
denador; versados en la confección del
correo personal y el control de las cuen-
tas domésticas; verdaderos expertos en
la gestión de archivos y en el tratamien-
to de datos; virtuosos en el arte de au-
tomatizar el hogar; consumados exper-
tos en la planificación de supuestos fi-
nancieros; eficaces y potentes gestores
de las tareas de administración en el ám-
bito de una pequeña o mediana em-
presa...
¿Qué es y que no es
un ordenador personal?
Cualquier ordenador, sea cual fuere su
tamaño y potencia, es un producto de la
síntesis de dos elementos complemen-
tarios: un soporte físico o circuito elec-
trónico, el <íhardware^> y una programa-
ción o conjunto de instrucciones, datos,
programas..., el «software». Ambos ele-
mentos se conjugan en un sistema para
el tratamiento de información u ordena-
dor. Aquí aparece la distinción esencial
entre el ordenador y otras máquinas ca-
paces sólo de resolver un determinado
número de tareas específicas {una cálcu-
los
ordenadores
personahs son
los sistenrjas mi-
croordenadores
que han
impulsado fa
revolución mi-
croinformáticB.
Los hay de
distinta
complejidad y
potencia, desde
ordenadores
domésticos
hasta sistemas
destinados a
aplicaciones de
gestión.
34
/
íadora, por ejemplo). El ordenador es un
sistema cuya funcionalidad no está pre-
definida por su estructura física, sino
que puede ser «instruido» por el usuario
para realizar una u otra función introdu-
ciéndole un programa al efecto.
Una calculadora convencional es ca-
paz de realizar ciertas operaciones ma-
temáticas (suma, resta, multiplicación,
división...), pero única y exclusivamente
esas operaciones preestablecidas. Por
su parte, el ordenador posee un campo
de aplicación totalmente versátil, defini-
ble en cualquier instante por medio del
adecuado programa. Puede realizar cál-
culos complejos en los que intervengan
secuencias de operaciones, compara-
ciones y decisiones, y su eÍFectividad no
se limita a los cálculos matemáticos,
sino que se extiende a cualquier aplica-
ción definible como tratamiento de infor-
mación sea ésta de naturaleza simple-
mente numérica o alfanumérica.
La diferencia del ordenador con otras
máquinas más sofisticadas y que. en
muchos casos, incorporan en sü interior
un microprocesador, es ya más sutil.
Las consolas de video-juegos constitu-
yen un perfecto ejemplo de equipo do-
tado de una unidad central de proceso
integrada (un microprocesador), y capaz
de ejecutar un programa (el cartucho de
juego). En este caso, la distinción bási-
ca reside en que tales máquinas siguen
encerradas dentro de un marco de apli-
cación específico: la ejecución de juegos
sobre una pantalla. No están abiertas a
lenguajes de programación que versati-
licen sus posibilidades, y tampoco dis-
Los elementos básicos
dú un sistema para el
tratamianto de informadórt
son la circuitería física
(hardware) y ¡a propia
información (programas
y datos: ei software).
Ert ios microordenadores
el eiemenío tiardware
está constituido
por ur} conjunto de
circuitos electrónicos
cuyo núcleo centrai es
el fíchip» microprocesador.
La mayor parte de ios orderyadores
personales aceptan como
dispositivos periféricos aparatos no
diseñados para este cometido. Tai
es el caso de los magnetófonos que
suelen utilizarse como unidades de
memoria de masiva.
En el peldaño
inferior de la
familia microin-
formátioa,
caben equipos
de reducidas
dimensiones
que incorporan
el teclado
dentro del
mismo mueble
que aloja a la
unidad centrai,
equipos
capaces de
utilizar como
periféricos
básicos una
simple pantalla
de TV y un
magnetófono a
casetos.
Los ordenadores para juegos son
también sistemas basados en
microprocesador que comparten la
arquitectura clásica de los
microordenadores.
35
I Para saber más
Circuito lógico
Conjunto organizado de componentes
electrónicos que permite sintetizar funciones de
variables lógicas.
Circuito integrado
Circuito en el que todos sus componentes están
integrados en una sola pieza de material
semiconductor.
Programa
Conjunto de instrucciones que al ser ejecutadas
secuencialmente permiten la realización de una
tarea.
Microprocesador
Un microprocesador es un circuito integrado
capaz de ejecutar un programa, operando datos
V controlando a las unidades implicadas.
Unidad cenítral de proceso (CPU)
Unidad que controla y coordina todas las
actividades que lleva a cabo un sistema
ordenador. En ella se realizan las operaciones de
interpretación del programa y de tratamiento
aritmético y lógico de ios datos.
Microordenador
Sistema para el tratamiento de información cuya
unidad central de proceso es un
microprocesador.
Bit
Contracción de dígito binario (O ó 1|, se utiliza
para designar a la unidad elemental de
información binaria.
¿Cuáles son las principales características de
un microordenador?
Son sistemas orientados al tratamiento de la
información de reducido tamaño y basados en
un microprocesador.
¿Cuáles son sus unidades básicas?
El microprocesador que constituye la unidad
central de proceso, la memoria encargada de
ponen de un sistema operativo que pon-
ga toda su potencialidad en manos del
usuario.
Una vez delimitado el terreno de los
ordenadores o máquinas programables
para el tratamiento de la información, lle-
ga el momento de caracterizar al orde-
nador personal.
No hay que olvidar a los grandes or-
denadores y tampoco a los miniordena-
dores, e incluso a los microordenadores
evolucionados. Aunque cada vez son
mayores las intersecciones entre las di-
versas categorías de ordenadores, pue-
de enmarcarse al ordenador personal en
una zona propia. Dentro de un ámbito
delimitado por su definición más amplia:
máquina programabie basada en micro-
procesador, destinada al tratamiento de
información y orientada a! usuario indivi-
dual; con una gama de periféricos, sis-
temas operativos, lenguajes de progra-
mación y programas de aplicación con-
cebidos específicamente para su explo-
tación.
almacenar instrucciones y datos, la unidad de
entrada/salida que permite establecer las
comunicaciones con los periféricos y los propios
dispositivos periféricos.
¿Cómo se implementan fas distintas
unidades básicas de un microordenador?
Mediante varios circuitos integrados de alta
escala de integración (LSI) o por medio de un
único chip {microordenadores monopastilla),
¿Cuáles son las unidades funcionales de un
micrcjordenador?
- CPU (microprocesador).
- Memoria,
- Unidades de entrada/saitda,
- Periféricos.
¿En qué se diferencian las memorias de tipo
ROM V RAM?
La memoria ROM sólo permite leer la
información que almacena y suele estar grabada
por el fabricante, mientras la memoria RAM
permite tanto operaciones de lectura como de
escritura y es utilizada libremente por el usuario.
36
Estructura de un
sistema microordenador
al como ya se ha
indicado en ante-
riores capítulos, la
unidad central de
proceso (CPU) es
el verdadero «cerebro» del ordenador.
Sabemos también que, en los microor-
denadores, la unidad central de proceso
está integrada en un chip denominado
microprocesador.
La misión encomendada a la CPU es la
de ejecutar los programas, tanto los per-
tenecientes al software de base, como
los de aplicación o los creados por el
propio usuario. En ambos casos, es ne-
cesario procesar instrucciones, operar
datos y controlar la actuación de las uni-
dades implicadas.
A la hora de estudiar la arquitectura de
la unidad central de proceso cabe distin-
guir entre su estructura exterior (líneas y
buses de comunicación) y su organiza-
ción interna.
La estructura externa de la CPU es la
que le permite comunicarse con las res-
tantes unidades que integran el sistema
CPU, memoria y
dispositivos periféricos
ordenador. Esta, consta de tres buses o
grupos de líneas: bus de datos, bus de
direcciones y bus de control.
Bus de datos
Es utilizado por la CPU para realizar el
intercambio de instrucciones y datos
con el exterior; este intercambio se rea-
liza a través de un conjunto de líneas,
una por cada bit, tanto desde la CPU ha-
MEMORIA
PRINCIPAL
BUS
DE
DATOS
MICROPROCESADOR
I
Ei bus de datos permite estabiecer el intercambio de
información entre ei microprocesador
(CPU de ios sistemas microordenadores)
y ias restantes unidades deí sistema.
MEMORIA
PRINCIPAL
BUS DE
DIRECCIONES
MICROPROCESADOR
I
Ei bus de dirscciones carrafiza ios bits de ias palabras
binarias de dirección. La paiabra transferida
apunta a ia posición en ia cuai se va a escribir o a leer
información a través del bus de datos.
37
cia el exterior como en sentido inverso.
Una de las características esenciales
de cualquier microprocesador (CPU de
un sisterfia microordenador) es el núme-
ro de bits que transfiere simultáneamen-
te a través del bus de datos. Obviamen-
te, a cada bit corresponde una línea del
referido bus.
La mayor parte de los microordenado-
res actuales están basados en micropro-
cesadores cuyo bus de datos es de 8 ó
16 bits; si bien, hay algunos modelos
que disponen de un bus de datos para
canalizar palabras de 32 bits.
Bus de direcciones
Este nuevo mazo de líneas se utiliza
para transferir en el seno del microorde-
nador las palabras binarias representati-
vas de direcciones de memoria. A tra-
vés del mismo, el microprocesador ac-
cederá selectivamente a las posiciones
de la memoria central en las que haya
que escribir o de las que haya que leer
su contenido.
Para determinar ei volumen de memo-
ria directamente accesible por la CPU,
hay que tener en cuenta el número de lí-
neas que integran el bus de direcciones
Generalmente, los microprocesadores
de 8 bits poseen un bus de direcciones
de 16 líneas.
Bus de control
Está formado por un número variable
de líneas a través de las que el micrc^
procesador controla a tas unidades corn-
plementarias. Evidentemente, el número
de líneas depende directamente del tipo
de CPU utilizada. i
UNIDADES
COMPLEMENTARIAS
BUS DE
CONTROL
MÍCROPROCESADOR
\
IEi bus de control agrupa a un conjunto variable
de iíneas, tanto de entrada como de salida,
que permiten a la CPU gobernar a las diversas
unidades del sistema conjunto.
®
MEMORIA
PRfNCJPAL
BUS OE
DATO 5
^>
^ — I
BUS DE
DIRECCIONES
RELOJ
Q Q
MICROPROCESADOR
eus DE
CONTROL
UNFDADES
COMPLEMENTARIAS
ALIMENTACION
I Organización externa de un microprocesador
convencional de 8 bits actuando como unidad
central de proceso de un sistema
microordenador.
38
/
El microprocesador constituye la
ur)ldad central de proceso de los
microordenadores. En la fotografía
aparecú la CPU de un
microordenador de gestión: el
microprocesador de 16 bits Z 8001
de ta firma Zilog.
ñ) Situaülún inicial
b) Carga de/ primer sumando en el acumula-
dor.
c) Adición dei segurjdo sumarjdo al conte-
nido del acumutador.
d) Almacenamiento del resultado.
Además de \os tres buses menciona-
dos, la CPU necesita una fuente de ali-
mentación y un reloj para sincronizar las
operaciones. Este último entrega una
señal periódica a la CPU que ésta utiliza-
rá para acompasar cuantas operaciones
se realicen en el seno dei microorde-
nador.
La esencia de la CPU
Una vez descritos los tres buses o ma-
zos de líneas de comunicación que enla-
zan a la CPU con las unidades comple-
mentarias, es hora de llevar la viste al in-
terior del «cerebro» que rige el funciona-
miento det sistema.
Los dos componentes básicos que in-
tegran la CPU son la unidad de control y
la unidad aritmético-lógica.
Unidad de control
Se encarga de interpretar las instruc-
ciones del programa y desencadenar las
operaciones necesarias para su ejecu-
ción. Para ello debe controlar el fu/icio-
namiento de las unidades externas e in-
ternas implicadas.
Dispone de un registro contador de
instrucciones, que apunta a la dirección
de memoria en la que se encuentra ía
próxima instrucción a ejecutar. Eviden-
temente, este registro está conectado al
bus de direcciones y posee tantos bits
como líneas tiene el citado bus.
Dado que el orden en que se deben
ejecutar las instrucciones de un progra-
ma es secuenciaL el contenido del con-
tador de instrucciones se incrementará
en una unidad cada vez que se ejecute
una instrucción, excepto cuando la pro-
pia ejecución ordene a la unidad de con-
trol una alteración en el orden de proce-
so. La unidad de control también dispo-
ne de un registro especial (registro de
instrucciones) al que transfiere la ins-
trucción desde la memoria con objeto de
facilitar su interpretación y ejecución.
Unidad aritmético-lógica
La unidad aritmético-fógica (UAL) es la
encargada de operar los datos, de for-
ma lógica o aritmética, de acuerdo a las
órdenes que recibe de la unidad de con-
trol. Cabe afirmar que la unidad de con-
trol maneja las instrucciones y la aritmé-
tico-lógica los datos.
La forma de distinguir si una informa-
ción es instrucción o dato, es obligando
a que la primera palabra procesada sea
una instrucción; a continuación, las pro-
pias instrucciones se encargan de reve-
lar la naturaleza de la posterior informa-
ción a tratar. La unidad aritmético-lógica
puede disponer de uno o dos registros
especíales, denominados acumuladores,
con los que opera; ya sea directamente
con su contenido o bien con su conteni-
do más la información presente en el
bus de datos.
Esquema de funcionamiento de la
unidad aritmético-íógica durante el
proceso de ejecución de una
instrucción de suma.
Para saber más
¿Cuáles son los buses y líneas esenciales
que parten de la unidad central de proceso?
Las líneas de alimentación y de reloj y los buses
de datos, direcciones y control.
¿Qué misión cumple el reloj?
Permite a la CPU secuenciar correctamente las
operaciones y actividades de proceso.
¿Qué diferencia existe entre los tres buses?
El bus de datos sirve para realizar el intercannbio
de instrucciones y datos; el de direcciones
apunta a la posición de la memoria en la que se
va a leer o escribir información, y el de control
se encarga de gobernar y controlar a las
unidades complementarias.
¿Cuáles son las unidades básicas que
integran la CPU?
La unidad de control que procesa las
instrucciones y la unidad aritmético-lógica que
se encarga de operar los datos.
39
I Para saber más
¿Se puede ejecutar directamente yn
programa almacenado en una cinta
magnética?
No. La intervención de la memoria principal es
esencial para la ejecución de un programa, por
tantO; habrá que pasarlo previamente de la
memoria auxiliar (cinta magnética) a la memoria
principai para que sea posible su ejecución,
¿Se puede utilizar la memoria ROM para
almacenar datos?
No, Unicamente puede contener los programas
cargados por el fabricante (sistema operativo,
programas de utilidad, etc.) y algunos datos
fijos. El usuario sólo puede utilizar dichos
programas (leerlos), pero nunca modificarlos.
¿En qué consiste la volatilidad de la
memoria?
En la pérdida de su contenido ante la falta de
fluido eléctrico. Las memorias RAM son
volátiles, pero la ROM y la mayoría de las
memorias auxiliares no lo son,
¿Se puede ampliar la memoria principal de
un microordenador?
Sí. Siempre que el bus de direcciones pueda
apuntar hasta la última palabra de la unidad de
memoria utilizada en la ampliación.
¿A qué se denomina caudal?
A la cantidad de información por unidad de
tiempo que se puede transmitir entre la
memoria y la CPU. Las unidades utilizadas para
representar el caudal son el Kilobyie por
segundo y el Megabyíe por segundo.
Unidades
de memoria
El concepto de memoria se aplica a
todo dispositivo electrónico capaz de al-
macenar información. De esta forma,
consideramos como memoria de un or-
denador tanto a la memoria central utili-
zada por la CPU para la ejecución de pro-
gramas, como a la auxiliar que servirá
para almacenar información de forma
masiva. La diferencia primordial entre
estos dos tipos de unidades de memo-
ria es que el contenido de la auxiliar no
puede ser procesado directamente por
la CPU.
Por ejemplo, si disponemos de un pro-
grama almacenado en disco magnético
{memoria auxiliar), y queremos ejecutar-
lo, es imprescindible cargarlo previa-
mente en la memoria principaL
Los dos próximos apartados esboza-
MEMORiA
PROGRAMA
INSTRUCCION
DíRECClON
LEER A
1350
LEER B
1351
C— A + B
1352
ESCRIBIR C
13S3
SALTARA 1350
1354
UhfJDÁD
DE
CONTROL
LINEA DE CONTROL
13S1
J352_
1353
135A
13S0
CONTADOR
INSTRUCCtONES
BUS DE
.DIRECCION AMIENTO
I
Evoíución del contenido del registro contador de instrucciones
durante ia ejecución del programa que aparece almacenado
en memoria. Salvo al ejecutar instrucciones de salto, el contenido
del citado registro se incrementa en una unidad.
BUS DE
DA^OS
SUS DE
DIReXÍONES
UNIDAD'
ARlTMÉTJCO
LOGICA
ACUMULADOR
LINEA DE
CONTROL
UNIDAD
DE
COhiTRa
-T-
BUS DE
CONTROL
MICROPROCESADOR
I
Arquitectura interna típica
de una unidad central de proceso
constituida, por ejemplo,
por un chip microprocesador.
40
ran el cometido de la memoria principal
del ordenador, diferenciando entre las
zonas RAM y ROM.
Memoria RAM
La memoria RAM (Random Access
Memory) se denomina también memoria
de lectura /escritura (R/W, Read/Write},
ya que en ella se puede leer o escribir in-
formación indistintamente.
Las vías de comunicación de la memo-
ria con la CPU (por ejemplo, con e! mi-
croprocesador) son el bus de direccio-
nes, mediante el cual se apunta a la di-
rección de memoria que ocupa o va a
ocupar la información, y el bus de datos,
a través del que se canaliza la instruc-
ción o dato. Esta transmisión puede
efectuarse en los dos sentidos, es decir:
desde el exterior hacia la memoria o des-
de la memoria hacia el exterior.
La forma de determinar si la informa-
ción va a ser leída o escrita en la memo-
ria principal es a través de una señal de
control con dos estados posibles: uno
implica lectura y otro escritura. En am-
bos casos la operación se realizará a tra-
vés del bus de datos. Otra señal de con-
trol autorizará o no la utilización de la
memoria. Todas las operaciones con la
memoria están controladas por la uni-
I
La memona pnnapat úe ios Sistemas
microordenadores consta de dos zonas de
atmstcenamiento: memoria ROM
y memoria RAM.
41
dad de control integrada en la CPU (mi-
croprocesador).
Dentro del ordenador o microordena-
dor, la memoria RAM se utiliza tanto
para almacenar programas y datos
como para guardar resultados interme-
dios.
Otra característica de la memoria
RAM es su volatilidad: la falta de alimen-
tación eléctrica hace desaparecer toda la
información que estuviera almacenada
en ella. Esto no debe suponer un grave
problema, puesto que ef usuario debe
tener almacenados sus programas y da-
tos en una memoria auxiliar no volátil
(cinta magnética, disco flexible o rígi-
do...) de forma que el único riesgo ante
una falta de energía se reduzca a la pér-
dida de las modificaciones efectuadas
durante la sesión en curso.
Memoria ROM
La memoria ROM {Read Oniy Memory)
sólo permite fa operación de lectura, de
forma que tos programas grabados en
ella por el fabricante pueden ser leídos ,
utilizados, pero nunca modificados.
La comunicación con el microprocesa-
dor se efectúa, al igual que en tas me-
morias de tipo RAM, a través de los bu^
ses de direcciones y datos. No obstan-
te, en este caso, el bus de datos sólo
permite fa salida de información desde
la memoria hacia el exterior y no aá
revés.
La señal de control sóto interviene
para autorizar la utilización de la memo-
ria ROM.
I
BREVE DESCRIPCION
DE LA EJECUCION
DEL PROGRAMA
PARA EL CALCULO
DE HIPOTENUSAS
I
ra
Representación de fa memona
principal de un ordenador en ¡a
que está almacenado un
programa para el cálculo de la
hipotenusa de un triángulo
rectángulo en fundón de los
catetos
Después de ejecutar el programa
propuesto en la figursi anterior
con los datos reflejados en las
fichas, la memona queda como
se indica en el gráfico centrai La
zona de la derecha muestra ei
correspondiente listado final.
INSTRUCCION
11. LEERÁ
12. lEERB
13. SIA = 0lfiÁ18
14. C-A^ + B^
EJECUCION
La unidad de control acepta por el dispositivo de
entrada un dato que se almacena en la posición
38 de ta memoria (a la que simbólicamente se la
llama A).
Análogo.
La unidad aritmético-lógica ejecuta la
instrucción Comprueba si el valor cargado en la
palabra 38 (A) es igual a 0. En caso afirmativo,
se altera la secuencia y se ejecuta la instrucción
1 8; en caso negativo, se continúa en secuencia.
La unidad aritmético-lógica calcula la expresión
(A^ + B^) y carga el resultado en la posición 40
(C). Esta variable es utilizada como valor
intermedio.
INTRUCCION
15. D -VC
16. IMPRIMIR D
17, IR A 11
18. PARAR
EJECUCION
Se calcula la raíz cuadrada de la palabra 40 (C) y
se almacena el resultado en la posición 41 (D).
La unidad de control imprime por un dispositivo
de salida el valor contenido en la posición 42 (D).
Mediante una alteración en el registro contador
de instrucciones de la unidad de control se
produce una variación en la secuencia de
ejecución, de forma que la siguiente instrucción
será la contenida en la dirección 1 1 .
La unidad de control da por terminada la
ejecución del programa, con lo que la memoria
utilizada queda libre.
42
Evidentemente, las memorias de este
tipo no son volátiles dado que su conte-
nido es fijo V no puede reprogramarse.
Por lo demás, si se perdiera la informa-
ción contenida en ellas, quedarían inu-
ttlizables.
La memoria principal de un microorde-
nador puede ampliarse, incrementando
el número de unidades conectadas. La
única limitación consiste en la capacidad
de direccionamiento del bus de direccio-
nes, Normaimente, los microprocesado-
res de 8 bits (CPU de los microordena-
dores de 8 bits) suelen disponer de 16
líneas en dicho bus. con lo que pueden
llegar hasta 2'^ = 65.536 direcciones
distintas Como cada dirección está ocu-
pada por una palabra de 8 bits (byte), el
tope máximo de ampliación de este tipo
de microordenadores es de 64 Kbytes
(64 X 1.024 = 65.536).
Otro indicador importante para carac-
terizar una memoria es el caudal; así se
denomina al número máximo de infor-
maciones leídas o escritas en la memo-
ria por unidad de tiempo. La unidad más
usual para medir el caudal es el Kilobyte
por segundo o el Megabyte por segun-
do. Por ejemplo, podemos hablar de un
caudal de 15 Kilobytes por segundo si
el bus de datos puede transmitir
15 X 1.024 = 15.360 byíes por se-
gundo.
Cometido de la unidad
aritmético-lógica
La unidad aritmético-lógica (UAL), in-
tegrada en la CPU del ordenador, es la
La zona de múmoria de ios modernos sistemas
microordenador&s está constituida a base de ia asociación
de circuitos integrados de memoria, cuya capacidad por
chip puede variar desde aigunos bytes hasta más de un
millar de Kbytes.
i
Aigunos microordenadores domésticos
permiten ia ampUación de ia memoria
principal por medio de ia incorporación de
móduics exteriores de memoria
RAM o ROM.
sus CJÉ
DiftÉCCiflNÉS
DATOS
Dlíí£CClO«ES
te.
SE HALE 5
DE
Estructura típica de una unidad de memoria RAM.
Obsérvese que en este tipo de memorias (de
lectura y escritura) tos datos pueden entrar o salir
de la unidad a través dei correspondiente
bus de datos.
Organización de una unidad de memoria ROM.
Dada su característica de memoria de solo fectura,
los datos se canalizan sólo en un sentido: del
interior de la memoria hacia el exterior
a través del bus de datos.
43
responsable de efectuar la manipulación
y operación de los datos.
La UAL es capaz de efectuar un deter-
minado número de operaciones elemen-
tales, en consonancia con el repertorio
de instrucciones de nivel máquina que
caracterice a la untdad central de proce-
so del ordenador.
Estas operaciones pueden ser de tres
tipos: operaciones lógicas, operaciones
aritméticas y operaciones de desplaza-
miento.
Para resolver cualquier operación
compfeja es necesario reducirla a opera-
ciones elementales que aean procesa-
bles por la UAL. Tanto la estructura
como el procedimiento operativo y el re-
pertorio funciona! suelen ser muy pare-
cidos en todas las unidades aritmético-
lógicas deí mismo tipo. Las diferencias
sensibles surgen af comparar unidades
de distintos tipos.
Procedimientos operativos
Sólo existen dos procedimientos bá-
sicos operativos para la UAL: en serie y
en paralelo.
• Procedimiento en serie
Un circuito lógico que trabaja en serte,
ejecuta las operaciones secuencial-
mente, bit a bit.
Suponga que las entradas ai operador
en serie proceden de dos registros, A y
de cuatro bits cada uno:
^3
^2
3i
^0
y
b3
b,
REGISTRO A
REGISTRO B
^3 ^=2 ^1 ~^0~I\
OPERADOR
EN
SERIE
REGISTRO C
■=3
^2
^1
•^0
_rLn_rL
SEÑALES DEL RELOJ
I
Un operador en serie trabaja secuenoíafmente con pares de bits.
Para completar una operación sobre dos registros
de cuatro bits cada uno, se necesitan cuatro impulsos de reloj.
Y que el resultado se deposita en un
registro C, también de cuatro bits:
REG. A
REG B
REG. C
OPERADOR
EN
PARALELO
^0
— -
'3
SEHAl DEL
RELOJ
I
Un operador en paralelo trabaja simutíáneamenie con todos los bits de los
registros de entrada. Una operación elemental sobre dos registros se
ejecuta mediante un único impulso de reloj.
Una UAL provista de un operador de
tipo serie, operará los datos A y B, bit a
bit, depositando los sucesivos bits del
resultado en las respectivas posiciones
de bit del registro C.
Cada operación elemental precisa un
impulso del reloj y la UAL sólo opera si-
multáneamente sobre un par de efemen-
tos, por lo que los operadores en serie
son más económicos que ios opera-
dores en paralelo, aunque más lentos.
La UAL procede de la siguiente forma:
1 . Opera sobre los bits a^ y b^^ y al-
macena el resultado en c^.
2. Opera sobre los bits y b, y af-
macena el resultado en c^.
44
3. Opera sobre los bits 9; Y Y ^1"
macena el resultado en c^.
4. Y, finalmente, opera sobre los
bits ag y b^ y almacena el resulta-
do en C3.
• Procedimiento en para/e/o
Un circuito lógico trabaja en paralelo
cuando efectúa simultáneamente la ope-
ración sobre todos los bits que compo-
nen cada dato. Suponiendo los mismos
registros de entrada, A y B, que en el
caso anterior, y el mismo registro de sa-
lida C. la operación se lleva a cabo aho-
ra en una sola fase y, por tanto, es ne-
cesario un único impulso de! reloj. El re-
sultado se almacena, completo, en el re-
gistro C.
Para conseguir esto, el operador para-
lelo utiliza cuatro circuitos operativos
elementales y, en consecuencia será
más caro que el operador de tipo serie,
aunque también será cuatro veces más
rápido.
El procedimiento consta en esta oca-
sión de un único paso:
1 . Operación con los registros A y B,
y aimacenamiento del resultado en el re-
gistro C.
Los microprocesadores actuales in-
corporan generalmente una UAL de tipo
paralelo, debido a la mayor velocldda al-
canzada por este procedimiento, y a que
ta microelectrónica permite hoy día inte-
grar los componentes necesarios en un
volumen físico reducido.
Los operadores en paralelo pueden, a
su vez, subdividirse en razón al tipo de
registros asociados. Los dos grupos
más importantes se describen a con-
tinuación.
Operadores con dos registros
de entrada y un registro de salida
Este es el caso más sencillo. Los dos
registros de entrada memorizan los da-
tos con los que se va a operar; el regis-
tro de salida contiene el resultado de la
operación.
Los tres registros son independientes
entre sí. Su funcionamiento es análogo
al descrito anteriormente para el proce-
dimiento en paralelo.
Operadores con acumulador,
en paralelo
En este caso tan sólo se dispone de
un único registro de entrada. El segun-
do dato y el resultado comparten un re-
gistro especial llamado acumulador. Su
funcionamiento es el siguiente:
1.
Se carga en el acumulador el pri-
mer dato, procedente del registro, de
entrada.
2. Se carga el segundo dato en el re-
gistro de entrada. Los dos operandos
están ahora almacenados, uno en el acu-
mulador y otro en el registro de entrada.
3. Se realiza la operación y se sustí-
REG. ENT. T
REG. ENT. 2
Rea SAL,
SALIDA
Ejemplo de un operador en paralelo desprovisto de acumulador.
La entrada y la salida de este tipo de circuitos
se encuentran totalmente independizadas.
Rgg. ENT
operador paralelo con acumulador. Uno de los datos entra
por ei registro de entrada y el sogundo por ei acumulador.
Ei resultado de la operación se deposita en el acumulador.
45
tuye el contenido del acumulador por el
resultado de dicha operación.
Los microprocesadores actuales tro-
bajan, generalmente, con unidades arit-
mético-lógicas de este último tipo. Es
decir, \b UAL es un circuito operador en
paralelo con acumulador.
Organización de la UAL
La organización de la UAL se comple-
ta con las señales extemas, mediante
las cuales es gobernada por la unidad
de control (los comandos de operación), y
con un determinado número de salidas
hacia los denominados biestables de es-
tado. Estos recogen algunas condicio-
nes especiales surgidas al ejecutar una
operación en la UAL (resultado igual a
cero, desbordamiento de la capacidad
del registro, etc).
Es necesario también garantizar la sin-
cronización del funcinamiento de la UAL.
Esta tarea está encomendada a un con-
junto de señales de control que, estric-
tamente, no acceden a la UAL, sino que
actúan sobre ella a través de los regis-
tros de entrada y de) acumulador.
Operaciones de la UAL
Las operaciones ejecutables por la
UAL se pueden clasificar en tres gran-
des grupos: operaciones lógicas, opera-
ciones aritméticas y operaciones de
desplazamiento.
• Operacfones lógicas
Las operaciones lógicas que ejecuta
una UAL coinciden con funciones lógi-
cas booleanas, y están implementadas
en su interior mediante circuitos opera-
tivos situados entre el registro de entra-
da y el acumulador. Como ejemplo vere-
mos la resolución circuital de la función
producto lógico (AND).
A partir de la tabla de verdad asocia-
da a la operación booleana AND se de-
ducen las siguientes condiciones que
debe cumplir el circuito de fa UAL;
1 . Si el bit almacenado en el registro
de entrada es igual a O, el biestable del
acumulador debe ser puesto a O,
2. Sí, por el contrarío, el bit almace--
nado en ef registro de entrada es igual a
1 , el contenido del acumulador perma-
nece inalterado.
Las dos únicas operaciones básicas
que es capaz de ejecutar una UAL son la
suma y la resta. Normalmente estas
operaciones se realizan sobre números
codificados en binario natural. A conti-
nuación vamos a construir el circuito en-
cargado de la suma aritmética,
Ei circuito utilizará tres entradas: A y
R€G ENT,
Configuración típica de una unidad aritmético-lógica con dos acumuladores.
Este tipo de estructura proporciona una gran versatilidad
k en ordenadores de tamaño medio.
AND
Q
REG. ENT.
Q
i BiESTABLE
y
J - K
K DEL ACUM.
ENT
ACU.
ACU,
0
0
0
0
1
0
1
0
0
1
1
1
I
Circuito destinado a efectuar la operación producto lógico
de dos bits en la UAL y tabia de verdad correspondiente.
La entrada AND está conectada a la salida del acumulador.
46
Para saber más
¿Cuál es fa configuración básica de un
microordenador?
Una unidad central que contiene a la CPU. un
teclado para la entrada de información y una
pantalla para la salida de información. En casi
todos los casos ta unidad central y el teclado
forman un único instrumento, mientras que la
pantalla puede o no estar incluida en un bloque
compacto con la unidad central y el teclado.
¿Cómo se le pyeden acoplar nuevos
periféricos a la configuración inicial?
En la carcasa protectora de la unidad central
suelen estar previstos uno o varios conectores,
por los que.se puede realizar el acoplamiento de
periféricos con el bus de comunicaciones. Para
que el periférico funcione es necesario que sea
compatible con el microordenador.
B con los bits de los dos números a su-
mar, y C con el acarreo procedente de
la etapa anterior.
Tendrá dos salidas, Y para el resulta-
do de la suma y Z para el acarreo a pro-
pagar en la siguiente etapa. Sin más que
observar la tabla de verdad de esta ope-
ración se pueden construir las funciones
de salida y, a partir de ellas, el circuito ló-
gico sumador.
• Operaciones de desplazamiento
Estas operaciones alteran la posición
relativa de los bits almacenados dentro
de un registro.
Ejecutan dos tipos fundamentales de
desplazamiento: corrimiento de todos
los bits una posición hacia la izquierda,
o corrimiento fiacia la derecha.
¿Cuáles son los principales periféricas de
entrada para microordenadores?
TABLA DE VERDAD Y FUNCIONES BOOLEANAS DE SALIDA PARA
EL CIRCUITO LOGICO SUMADOR
c
A
B
Y
z
0
0
0
0
0
0
0
1
1
0
0
1
0
1
0
0
1
1
0
1
0
0
1
0
1
0
1
0
1
1
1
0
0
1
1
1
1
1
1
y = (A A B A C) V {A A B A C) v
V (Á A B A C) V {A A B A C) =
A ® B ® C
z = {A A B A C) V {A A B A C) V
V (Á A B A C}v (A A B A C) =
^ (A A B) V (C A (A ® B))
Tabla de verdad y fundones lógicas que realiza un arcuito lógico sumador. La
erjtrada «íCj> corresponde al acarreo de fa última operación y la salida aZ}) al
acarreo de la operación en curso.
Realización práctica, mediante puertas lógicas,
de un circuito sumador de dos
bits con salida de suma (Y) y de acarreo (Z).
Podemos destacar, en primer lugar, al teclado,
que sirve para prácticamente todo tipo de
operaciones de entrada (control del sistema
operativo, o programa monitor, introducción de
programas, entrada de datos, etc), Usualmente.
no suelen utilizarse más unidades de entrada; no
obstante, existen otros muchos periféricos de
entrada, entre los que podemos destacar:
simetizadores de voz, lectores ópticos,
digitalizadores, etc,
¿..y cuáles los principales periféricos de
salida?
La configuración mínima de cualquier
microordenador incluye un monitor para la salida
de información y en [a mayoría de los casos, un
pequeño altavoz para salida de información
audible. El siguiente periférico de salida en
importancia es ta impresora para satida escrita y
el plotter para información gráfica,
¿Un modem es un periférico?
Estrictamente no, ya que un modem sólo se
encarga de la transmisión de datos. No
obstante, se puede considerar como tal, ya que
puede permitir la comunicación entre los
distintos microordenadores.
47
Dispositivos
periféricos
Las unidades periféricas de un ordena-
dor (mrní o micro) son aquellas que se
encargan de establecer la comunicación
entre ei ordenador y el mundo exterior.
Su actividad principal es la toma de da-
tos, la devolución de resultados y el al-
macenamiento de información. Estricta-
mente no se pueden considerar como
parte integrante del ordenador, aunque
siempre que no se especifique lo contra-
rio, al habfar de ordenador en sentido
generai (sistema para el tratamiento de
información), incluiremos también a los
periféricos.
Tipos de periféricos
Al igual que cualquier gran ordenador,
los microordenadores son capaces de
trabajar con dos tipos de periféricos: de
comunicación y de almacenamiento.
Todos los sistemas para el proceso
de datos necesitan información de en-
trada. Esta será procesada y almacena-
da después de su tratamiento. Y final-
mente, presentada al usuario a través de
un órgano de salida: pantalla, impre-
sora...
Para ilustrar el cometido de los dos ti-
pos de unidades periféricas, esbozare-
mos un ejemplo extraído de la informa-
tica rnás tradicionaL Concretamente,
nos ocuparemos de un sistema para ei
mantenimiento de información bibliográ-
fica. Dicho sistema exige ¡a presencia de
ias siguientes unidades periféricas:
• Unidades de comunicación
La carga inicial de los datos de la bi-
blioteca en el ordenador se puede reali-
zar perforando en tarjetas de informa-
ción relativa a cada libro (soporte: tarje-
tas perforables; periférico: lectora de
tarjetas). Los procesos de actualización
de dichos datos, mediante altas, cam-
bios y bajas, se reaíizarán también a tra-
vés de tarjetas, que el ordenador depu-
rará indicando los posibles errores me-
diante un iistado de anomalías (soporte:
I
E¡ teclado es un perifénco
destinado a la entrada
de información
(datos y
pfogramasl
I
pfotter o trazador gráfico es un
periférico de comunicación semejante
a fa impresora, con la particularidad
de que esté especializado en la
impresión de gránaos.
COMUNICACION
MHACfNAMIENrü
V
P-0
O o
CASSeTTE
O
AC SECüENCIAL
I
Los dispositivos periféricos más frecuentemente utilizados
con los microordenadores pueden clasificarse
en dos categorías genéricas:
periféricos de comunicación y periféricos de
almacenamiento.
ALHACENAMIÉNIÓ
/
48
papeí continuo; periférico; impresoras).
Por último, se podrán editar los informes
deseados, utilizando como periférico de
comunicación la impresora o una pan-
talla.
• Unidades de almacenamiento
La información suministrada al siste-
ma a través de las unidades de comuni-
cación, debe almacenarse en algunos
dispositivos apropiados; por ejemplo,
en cintas magnéticas (soporte: cinta
-nagnética; periférico: unidad para cinta)
: en discos magnéticos (soporte: disco
"^lagnético; periférico: unidad de dis-
:o).
Hoy en día, un sistema de esta índole
-tilizaría otros dispositivos periféricos
ÍLa pantalla es el
periférico de
comunicación utilizado pSira
visualizar
informaciones.
La cor} sola o termina! es un
L periférico de comunicación integrado
K por un dispositivo para ¡a entrada de
■ información (teclado) y una unidad
m periférica de salida (pantalla).
más actuales, versátiles y eficaces que
la ya histórica tarjeta perforada.
Periféricos de comunicación
Los periféricos de comunicación ac-
tualmente más extendidos son: el tecla-
do, en el capítulo de dispositivos de en-
trada, y la pantalla de vídeo, la impreso-
ra y el trazador gráfico o «plotter» como
dispositivos de salida,
Tec/ado
El teclado que forma parte del termi-
nal de un miniordenador o que acomaña
a cualquier microordenador de tipo do-
méstico, personal o de gestión, es se-
mejante al que incorporan las máquinas
de escribir. Habitualmente, el teclado in-
cluye tres zonas o bloques de teclas: la
zona alfanumérica, con las tecias para la
introducción de los caracteres del alfa-
beto, signos de puntuación y determina-
dos caracteres especiales; una zona in-
dependiente de teclas para la introduc-
ción de cifras decimales y un conjunto
de teclas de órdenes y de controL
Pantafia
Al igual que el periférico más usual
para la entrada de datos es el teclado,
para la salida, el más extendido es la
pantalla. En los microordenadores su
función puede ser encomendada a un
periférico construido especialmente
para ello (monitor de vídeo), o a la panta-
lla de un receptor de televisión sí se tra-
ta de un ordenador de tipo doméstico.
impresora
Obviamente, la utilidad de este perifé-
rico está en la producción de informa-
ción escrita; por tanto, podemos afirmar
que es una unidad de salida. Tiene dos
funciones principales:
♦ Listado de programas
Cuando un programa es medianamen-
te largo puede ser muy engorrosa su vi-
sualización a través de la pantalla. Su es-
tudio y modificación será más fácil ai
realizarlo sobre una copia impresa.
Para saber más
¿Qué tipos de operaciones puede realizar la
UAL?
Tres. Operaciones lógicas, operaciones
aritméticas y operaciones de desplazamiento. En
cualquiera de los casos las operaciones deben
ser elementales, de forma que para realizar una
operación compleja es preciso desglosarla antes
en varias operaciones elementales.
¿Qué procedimientos operativos puede
seguir la UAL?
Procedimiento en serie, que consiste en el
tratamiento secuencial de los bits de las
entradas, y procedimiento en paralelo, que
consiste en operar con todos los bits de las
entradas a la vez.
¿Qué ventajas e inconvenientes tienen cada
uno de los procedimientos operativos?
El procedimiento operativo en serie es más
barato que el procedimiento en paralelo. Sin
embargo, el procedimiento en paralelo es más
rápido. La mayoría de los microprocesadores
utilizan procedimientos en paralelo.
¿Dentro de los procedimientos en paralelo,
qué tipos de operadores existen?
Dos. Uno esta formado por los operadores con
dos registros de entrada y uno de salida, El otro
se compone de un único registro de entrada y '
un registro especial, llamado acumulador
¿Además de los operadores, qué señales son
necesarias para completar la organización de
la UAL?
Un grupo de señales denominadas comandos de
operación, mediante las cuales la unidad de
control gobierna a la UAL, Y un segundo grupo
de señales encargadas de garantizar ta
sincronización del funcionamiento.
¿Qué son los registros de condición?
Son unos biestabtes que indican alguna
condición especial surgida al ejecutar una
operación, y que pueden ser utilizados por el
programa para tomar determinadas decisiones.
49
m Listado de informes
Cuando los resultados producidos por
un programa no son de tipo interactivo,
por ejemplo una relación de libros clasi-
ficados alfabéticamente por autor, es in-
teresante que la salida se realice a tra-
vés de una impresora. Será responsabi-
lidad del programador decidir qué datos
se muestran por pantalla y qué datos por
impresora.
Trazador gráfico
E! «plotter» o trazador gráfico es un
periférico de salida especializado en
trasladar al papel dibujos y formas grá-
ficas creadas por el ordenador con la co-
laboración de un programa especiafiza-
do en este cometido.
Una plumilla o juego de plumillas {si se
trata de un plotter en color) evoluciona-
rá sobre el papel trazando las figuras que
Je dicte el ordenador.
Periféricos de almacenamiento
Por lo que respecta a las unidades de
almacenamiento externo permanente
-las denominadas memorias masivas-,
el protagonismo corresponde a los dis-
ILa impresora es otro
periféricQ de
comunicación cuya
cometida consiste en
obtener una copia
impresa de ia información
de saiida.
eos magnéticos de tipo flexible y rígido,
además de las cintas magnéticas.
Unidades de cinta magnética
La cinta en cásete, popularizada por
los microordenadores de tipo domésti-
co, cabe considerarla como el más ele-
mental de los periféricos destinados al
afmacenamiento de datos. El soporte de
la información es la cinta en cásete, y
la unidad que lo procesa puede ser un
magnetófono convencional.
El principal inconveniente es su lenti-
tud: el tiempo utilizado para grabar o re-
producir información es similar al nece-
sario para reproducir cualquier cásete
musical.
Otro inconveniente a reseñar es que
se trata de un soporte de almacenemien-
to de tipo secuencia I; esto es: para gra-
bar o leer una información en un extre-
mo de la cinta nagnética, es necesario
recorrer toda la zona de cinta previa has-
ta llegar al punto adecuado.
Las unidades de mini-cinta magnética,
denominadas habitualmente unidades
para cartuchos de tipo «streamer)),
constituyen una variante profesional que
goza de notable difusión en el mundo de
los miniordenadores y microordenado-
res de uso profesional. Al igual que su-
cede con cualquier otra unidad en la que
el soporte de información es una cinta
magnética, el acceso a los datos es de
tipo secuencial; no obstante, su veloci-
I Unidad de minicinta: H Unidad de disco
realiza una función H flexible: estos son ios
análoga a ¡a del ■ periféricos de
magnetófono, si bien, H almacenamiento más
es capaz de operar con H fiabituales en el campo
mayor ■ de ios
veiocidad. H microordenadores.
50
-3d es muy superior a la propia de las
.-¡dades para cinta en cásete de au-
^ lídades de disco
Los soportes de almacenamiento más
extendidos en el mundo de los microor-
denadores son los discos flexibles (de 5
1/4 o de 3,5 pulgadas) y discos rí-
: jos.
^a capacidad habitual por disco flexi-
í suele estar comprendida entre los
50 Kbytes y 1 ,5 IVlbytes. Por su parte,
;s discos rígidos pueden poseer capa-
zades que van desde los 10 Mbytes
ista más de 100 Mbytes.
Cabe señalar que mientras los discos
iexibles son extraíbies de la unidad de
€cíu ra/escritura, los discos rígidos no
30fi extraíbies de su alojamiento. La me-
^nica de acceso a los discos rígidos es
-ás depurada que la incorporada por las
- dades de disco flexible; ello permite
3 ocidades de acceso a la información
ii^iancialmente más elevadas. Las uni-
3&des para disco flexible suelen venir in-
:Egradas en el propio mueble det microor-
denador o acoplarse al sistema a modo
JE unidad externa. Una novedad respec-
XI a los anteriores periféricos de alma-
rinamientü es la posibilidad de acceder
: 'ectamente a una información sin ne-
lesidad de recorrer secuencialmente
IDÓQ el soporte de almacenamiento.
Las unidades de minidisco o
microdisGO flexible son periféricos de
aímacerjamiento de características
semejantes a las tradicionales
unidades de disco flexible de 5 y 1/4
pulgadas, aunque ocupando menor
espacio físico.
Máquinas de Turing
Las máquinas ideadas por el matemático afemán
Turing, del que tomaron su nombre, son los
procesadores más sencillos que existen. Son
capaces, sin embargo, de resolver cualquier
problema, por complicado que éste sea.
El modelo teórico consiste en una cinta de
longitud infinita sobre la que se pueden escribir
símbolos de un determinado alfabeto I ao. ai,
an }, entre los que obligatoriamente debe figurar
el símbolo vacío (ap = *), y una serie de
instrucciones que la máquina es capaz de
ejecutar. Se puede escribir sobre uno y sólo uno
de los campos de la cinta a la vez (campo
activo|. La cinta se puede desplazar hacia la
izquierda o derecha y la máquina conoce el
estado en que se encuentra en cada momento.
Los programas están formados por un número
finito de instrucciones con et siguiente formato:
|c ai V el
donde a; £ i ao, arr } ;
c, c € { 0. k 1 y V E i ao, at, a^i, r, l, s j
y tan sófo pueden tener cuatro significados:
1 . ¡c ai aj c'l Cambiar el carácter a¡ por a¡ en
el campo activo y pasar det estado c al estado
c'.
2. |c a¡ r c'l Desplazar la posición activa hacia
la derecha y cambiar el estado c por el c\
3. |c a¡ I c] Desplazar la posición activa hacia
la izquierda y pasar del estado c al estado c'.
4. |c a¡ s c] Parar la ejecución del programa.
Normalmente se trabaja con un alfabeto de dos
únicos símbolos I», 1} de forma que se codifica
cualquier dígito de valor n mediante n + 1
símbolos «U entre dos símbolos e». Por
ejemplo, la cadena de números: «5, 6, 7, O» se
representaría por:
1 1 Í1 11 - 1 1
11 1 1 1 < n 1 1 1
111*1*...
La ejecución del programa depende del estado
en el que se encuentre ta máquina y del carácter
que ocupa en la cinta la posición activa. Se
busca la instrucción que comience con ese par
de valores y se ejecuta, después de lo cual se
repite e! proceso.
A título de ejemplo vamos a describir una
máquina de Turing capaz de buscar el último fli))
del bloque en el que se encuentre y detenerse
en esa posición. El conjunto de instrucciones es
el siguiente:
comprobemos que funciona:
ES-
TADO
CINTA
POSICION ACTIVA
1 1
..111
1 1 1
1111
1111
..111
INSTRUC
CION
0 1 r 1
1110
01 r1
1- 2
2- 13
3 1 s3
En efecto, la posición activa termina situada en
el último «I)) del bloque en el que se encontraba
al comenzar la ejecución.
51
CARACTERISTICAS DE ALGUNOS DISPOSITIVOS PERIFERICOS
Periférico
Tipo
Soparte
Entrada
Salida
Acceso
Función
Teciado
Comjnicación
Sí
No
Entrada principal de datos.
Pantalla
Comunicación
Ho
Sí
Visualización de datos y resultados.
Impresora
Comunicación
Papel continuo
No
Sí
Obtención de informe escritos y listados de
programas.
Plotter
Comunicación
Papel
No
Sí
Representaciones gráficas.
Unidad de casetes
Almacenamiento
Cinta magnética
Sí
Sí
Secuencial
Unidad básica de almacenamiento de datos
y programas.
Unidad de mini-cinta
Almacenamiento
Cinta magnética
Sí
Sí
Secuencial
Análogo al cásete, pero con mayor
velocidad.
Unidad de disquete
Almacenamiento
Disco magfiético flexible
Sí
Sí
Directo
Almacenamiento de programas y datos co"
acceso directo.
Unidad de disco rígido
Almacenamiento
Disco magnético
Sí
Sí
Directo
Análogo al disquete pero más rápido y de
mayor capacidad.
■ Los pequeños sistemas de microordenador suelen conectarse a magnetófonos domésticos de caseíe
para ei almacenamiento masivo de programas y datos.
52
Unidades
de memoria
na Memoria es un
dispositivo capaz
de almacenar in-
formación binaria.
Las características
tecnológicas de la unidad de almacena-
miento o memoria de un ordenador que-
dan perfectamente determinadas por ¡as
características inherentes a su celda bá-
s ca de almacenamiento o «punto de
'^emoria». Eí punto de memoria es el
elemento físico capaz de almacenar un
dígito de información binaria o bit.
Clasificación
La clasificación de las unidades de me-
moria puede hacerse a partir de diferen-
tes conceptos de referencia. Común-
mente se establece una primera clasifi-
cación general atendiendo a la jerarquía
que corresponde la unidad de memoria
dentro del sistema de proceso.
La jerarquía es un concepto de clasifi-
cación que obedece a dos propiedades
de las memorias: velocidad de trabajo y
capacidad de almacenamiento.
Los diversos tipos de memoria, cata-
De la memoria principal
a los soportes masivos
logados en sucesivos órdenes jerárqui-
cos, son los siguientes;
# Memorias lampón: Son memorias
de baja capacidad y alta velocidad. Ac-
túan habitualmente como memorias
aLixillares en la trasferencia de informa-
ción entre la unidad central de proceso
y las unidades de entrada y salida.
Los denominados registros banafiza-
dos o de propósito general de algunos mi-
croprocesadores son memorias de este
tipo.
• Memorias centra/es: Bajo esta deno-
minación se incluyen las memorias de
CAPACIDAD
DE
ALMACEN/^IENTO
MEMORIAS
JAMPON
MEMORIAS
CENTRALES
MEMORIAS
DE
MASA
VELOCIDAD
DE
OPERACION
I
Cfasífiaación jerárquica de ias memorias: las más rápidas son fas que tienen menor
capacidad de almacenamiento. Por ef contrario, fas memorias de masa son las que pueden
almacenar mayor cantidad de Información, aunque su vefocidad de operación es Inferior.
53
trabajo que se hallan asociadas a la CPU
y forman parte del sistema organizado.
Su misión consiste en almacenar los
programas, datos y resultados implica-
dos en la ejecución de las sucesivas
instrucciones.
• Memorias de masa: Son memorias
de acceso directo o aleatorio y de ele-
vada capacidad. Se emplean como blo-
ques de almacenamiento auxiliar. Su ve-
locidad de transferencia de información
es muy elevada, aunque netamente infe-
rior a la de las memorias centrales a
semiconductores.
Para que la CPU pueda tratar la infor-
mación almacenada en una memoria de
masa ésta debe pasar inicialmente al in-
terior de la memoria central del sistema.
En virtud de su cometido, una caracte-
rística básica de las memorias de masa
es su caudal de transferencia o número
de bytes de información que puede
transferir por unidad de tiempo. Se ex-
presa en Kbytes/seg o Mbytes/seg.
Las memorias de masa que alcanzan
mayor difusión en el campo de los mi-
croordenadores son los discos magné-
ticos flexibles o «Floppy disk», y los dis-
cos rígidos.
Características generales
de las memorias
El dato más comúnmente utilizado para
caracterizar a una memoria en concreto
es su capacidad de almacenamiento.
Existen, sin embargo, otras particulari-
dades que permiten conocer mejor las
propiedades de este tipo de elementos:
# Tiempo de acceso: medida del inter-
valo de tiempo Transcurrido desde que
se solicita un dato a la unidad de memo-
ria hasta que ésta lo entrega.
# Cic/o de memoria: tiempo que trans-
curre desde que se solicita un dato a la
unidad de memoria hasta que ésta se ha-
lla disponible para efectuar una nueva
operación (de lectura o escritura).
• Tiempo medio de acceso: se define
como el tiempo de acceso a una posi-
ción intermedia de la memoria, emplaza-
da respecto a los límites de acceso in-
mediato y extremo.
• Acceso éieatorlo: una memoria es
de acceso aleatorio cuando el tiempo de
acceso a cualquier palabra de informa-
ción almacenada es de valor constante.
La memoria central de los sistemas de
proceso debe ser, necesariamente, de
acceso aleatorio.
Clasificación básica
de las memorias centrales
La memoria central de un sistema ba-
sado en microprocesador consta, por fo
atendiendo al
MODO DE LECTURA
LECTURA
DESTRUCTIVA
LECTURA
NO DESTRUCTIVA
atendiendo al
MODO DE RETENER LA INFORMACION
VOLATILES
NO
VOLATILES
JZ
ESTATICAS
DINAMICAS
■ Clasificación de fas memorias atendiendo a sus características
de lectura y modo de retener la información.
54
general, de varias unidades de almace-
'^amiento que poseen una característica
lásSca en común: son memorias de ac-
:eso aleatorio.
Dentro del campo de las memorias
centrales se establecen varios concep-
tos que dan lugar a diversas clasificacio-
nes. Estos conceptos de referencia son
dos: modo de lectura y retención de la
fiformación almacenada.
Atendiendo al <(modo de lectura» po-
:2emos establecer la siguiente clasifíca-
: ón de las memorias centrales:
# Memorias de iectura destructiva: al
«er determinada posrción de memoria,
a información almacenada desaparece.
Este tipo de memorias precisan de una
'egeneración del contenido después de
efectuada la operación de lectura,
m Memorias de lectura no destructiva:
z3 operaciones de lectura no provocan
z pérdida de la información almacenada.
Atendiendo al modo de «retener la In-
^jrmación» cabe establecer dos clasifi-
caciones parciales:
• Memorias volétiles o no vofátilss: las
-^emorías volátiles son aquellas que re-
: jieren la presencia de una fuente de ali-
mentación. Al desconectar el aprovisio-
namiento energético, se pierde la infor-
mación almacenada.
La información almacenada en las me-
"^orias no volátiles se conserva aun
lijando se desconecte la fuente de ali-
-^entación que nutra la unidad de me-
moria.
m Memorias estáticas o dinámicas: ta
Worrn ación almacenada en una memo-
-5 estática permanece inalterable mien-
i'3s no se modifique por actuación ex-
terna.
La información almacenada en una
^emoria dinámica sufre una degrada-
: ón con el tiempo, de tal forma que lle-
ra a desaparecer al cabo de un intervalo
"ás o menos prolongado. Para evitar
^sta pérdida deben enviarse periódica-
mente unos pulsos denominados «de re-
-^esco» que restauran la información al-
macenada.
Memorias de masa
Las memorias de masa o auxiliares
son dispositivos periféricos destinados
al almacenar de forma permanente
grandes volúmenes de información,
ya sean programas o datos.
Un programa almacenado en una uni-
dad de este tipo no es directamente eje-
cutable, sino que, para que ello sea po-
sible, es preciso trasladarlo previamen-
te a la memoria central del ordenador.
Esta categoría de dispositivos presen-
ta una característica fundamental: la in-
formación almacenada no es volátil, o lo
que es lo mismo, no se borra al desco-
nectar la alimentación. Ello permite con-
servar los programas y datos para em-
plearlos en cualquier otra ocasión. Su
actuación se fundamenta en el aprove-
chamiento de las propiedades magnéti-
cas, o en el control de la variación de la
estructura física, de determinados mate-
riales que constituirán el soporte de al-
macenamiento.
Probablemente, el primer soporte em-
pleado para almacenar datos y progra-
mas en un ordenador fue la tarjeta per-
forada. Estas empezaron a utilizarse en
la industria textil tras su invención por
Joseph Jacquad. Más tarde, las tarjetas
perforadas fueron empleadas por Her-
mann Hollerith en una máquina destina-
da a procesar la información referente al
censo de los Estados Unidos.
Una tarjeta perforada consiste en una
simple cartulina rectangular en la que se
disponen 12 filas con 80 columnas.
cada una de posibles perforaciones. La
presencia o ausencia de perforación en
los diversos puntos es, precisamente, lo
que permite representar distintas infor-
maciones. Para trasladar la información
a la tarjeta se emplea comúnmente un
código especial, llamado código Holle-
rith; éste permite codificar cualquier ca-
rácter en una columna de la tarjeta.
La perforación de las tarjetas se reali-
za mediante unas máquinas especiales
llamadas perforadoras de tarjetas. Su
lectura puede llevarse a cabo por proce-
dimientos mecánicos (escobillas) u ópli-
cos {células fotoeléctricas). En la actua-
lidad, este soporte ha quedado total-
mente obsoleto y su presencia se redu-
ce a instalaciones anticuadas de grandes
ordenadores.
Las cintas de papel perforado consti-
tuyen otro de los soportes de almacena-
miento en desuso en nuestros días. Son
simples cintas de papel, en las que se
practican las perforaciones adecuadas
para codificar la información. Hoy en día
están presentes en algunos teletipos.
Las propiedades magnéticas de deter-
minados materiales empezaron a apro-
vecharse para construir los primeros so-
portes de memoria en cinta magnética.
En esencia, la constitución y funciona-
miento de las unidades apropiadas no
difiere en exceso. Se trata de una cinta
I Algunos sistemas informáticos preser^tes en
eí mercado admiten ampliaciones de
memoria por medio de módulos de
expansión como los de la figura.
55
plástica sobre la que se deposita una
capa de material magnetizable. Esta, que
constituye la superficie exterior de la cin-
ta, es la que memoriza la información en
forma de dominios magnéticos en dis-
tinta orientación. Su tamaño, longitud,
formato y capacidad varían según el mo-
delo. Las cintas magnéticas son sopor-
tes de tipo secuencial. Ello supone un in-
conveniente, puesto que para acceder a
una información específica es necesario
pasar por todas las informaciones que la
preceden, con la consiguiente pérdida
en tiempo de acceso. Semejante proble-
ma no es exclusivo de las cintas magné-
ticas, sino que afecta también a las tar-
jetas perforadas y a la cinta de papel.
I
Una ¡ecíora de doleos flexsbíes es
capaz de leer y escnbir datos con
acceso directo en un soporte
magnético. Estos soportes pueden
¡legar a almacenar del orden de varías
centenares de Kbytes de información.
Otro método, también basado en las
propiedades magnéticas de algunos ma-
teriales, es el de los tambores magnéti-
cos. Consisten en unos cilindros sobre
los que se deposita una capa de mate-
rial magnetizable capaz de retener la in-
formación. Esta se graba y se lee me-
diante un cabezal cuyo brazo se mueve
en la dirección del eje de giro del tam-
bor; realizando Jos giros adecuados del
tambor, será posile actuar libremente
sobre cualquier punto de la superficie del
cilindro. Por consiguiente, el acceso a la
información es directo y no secuencial.
En la actualidad, el sistema más exten-
dido lo constituyen los discos magnéti-
I
5/ por el centro de un núcleo de
ferríía se hace pasar una corriente
eléctrica de valor I, éste se
magnetiza en una dirección (en el
sentido de las agujas del reloj, en
este caso).
eos, ya sean de tipo f fexibfe (f loppy disc
o rígidos, además de ciertas variantes
menos extendidas. En esencia, se tratE
de un disco de plástico sobre el que se
realiza la consabida operación de depo-
sitar una capa de material magnético
Estos discos presentan la ventaja de
permitir un acceso directo o aleatorio c
cualquier punto de su superficie, ventajE
que comparten con el tambor magnéti-
co. Hoy en día se sigue investigando cor
empeño en este campo, y no sólo para
desarrollar nuevos periféricos de alma-
cenamiento -ahí están, por ejemplo, las
unidades de disco óptico a láser-, sinc
también para mejorar la capacidad y efi-
cacia de los discos y cintas magnéticas
^ w n
MATRIZ
DE
NUCLEO
M
I
Para acceder a una determinada
posición de memoria de una matriz
de núcleos de ferríta, se lleva la
dirección a un circuito de
decodificación que seleccionará el
octeto buscado.
CINTA DE PAPEL
PERFORADA,
CINTAS
MAGNETICAS
56
I Memorias de núcleos de ferríta
Un núcleo de ferrita es un cilindro capaz de
magnetizarse en dos direcdones diferentes, a
cada una de las cuales se asocia uno de los dos
estados lógicos: «uno j> o «cero»,
Para almacenar un estado binario se hace pasar
una corriente eléctrica por un hilo conductor que
atraviesa al núcleo. La corriente eléctrica que
circula por el hilo nnagnetiza al núcleo en un
sentido o en otro. En cualquier caso la corriente
debe superar un valor límite lo.
Escritura en una nrtemorla
de núcleo magnético
Cuando la intensidad de la corriente que
atraviesa el núcleo no supera el valor límite lo, el
campo magnético inducido desaparece al cesar
ía corriente. Si, por el contrario, la corriente es
mayor, el campo magnético permanece en
ausencia de corriente. A l^, se le denomina punto
de no retorno. De esta forma, para grabar un
uno lógico se hace pasar por la ferríta una
corriente superior a lo, que produce un campo
magnético de valor B. Para grabar un cero se
hace pasar una corriente inferior a -L con lo
que el campo inducido toma un valor -B.
lectura en una memoria
de nécleos magnéticas
Para leer el contenido de un núcleo previamente
grabado se emplea un segundo hilo conductor,
por el que se hace pasar una corriente eléctrica
de valor -lo. Si el campo tiene una intensidad Bi
se produce una corriente inducida en el primer
hilo cuyo valor se identificará cono «uno lógico)).
Cuando el valor del campo almacenado sea =3,
la corriente inducida corresponderá a un «cero
lógico».
Método de selección en una memoria
de núcleos magnéticos
Los núcleos de ferrita se disponen en forma de
matriz: cada fila representa una dirección
(normalmente compuesta por 3 núcleos o bits).
Para seleccionar la fila se manda la dirección de
memoria a un circuito combinacional que
determina el hilo en el que se encuentra et
octeto direccionado. Por este hilo se hace pasar
una intensidad 1/2. Por todas las columnas de
la matriz de memo ha ^stá circulando
continuamente una corriente de intensidad 1 /2.
Los únicos 8 núcleos de ferrita atravesados por
una intensidad 1 (1/2 r 1/2) son los
correspondientes al octeto seleccionado.
¿Üué es una memoria tampón?
Es una memoria de baja capacidad utilizada casi
exclusivamente como registro de
almacenamiento temporal de información
binaria. Habitualmente actúa como memoria
auxiliar en las trasferencias de información entre
la CPU y las unidades de Entrada/Salida.
¿Qué es la memoria central?
Es la memoria donde se almacenan los
programas, los datos y los resultados
implicados en la ejecución de un proceso.
¿Oué son las memorias de masa?
Son memorias de elevada capacidad de
almacenamiento. La información almacenada en
ellas debe pasar, al comienzo de la ejecución de
un determinado proceso, al interior de la
memoria central Ejemplos de memorias de
masa son las unidades de disco flexible o de
cinta magnética.
¿Oué es una memoria RAM?
Un tipo de memoria central de acceso aleatorio
en la que se pueden efectuar operaciones de
lectura y escritura. En ausencia de alimentación
la información almacenada en ella se wolatilizas
o desaparece.
¿Qué es una memoria ROM?
ROM son las siglas inglesas de «Read Oniy
Memory)> memoria sólo de lectura. Las ROM son
memorias en las que la información se graba
durante el proceso de fabricación y queda
permanentemente afmacenada en ellas.
¿Qué es una memoria de burbujas
magnéticas
Es un tipo de memoria RAIVl en el que la
información binaria se almacena en forma de
presencia o ausencia de dominios de
magnetización en un medio magnético.
Los dominios magnéticos o burbujas se
desplazan sobre ef plano de una superficie
magnética excitados por determinados campos
magnéticos.
Su velocidad de trabajo es, hoy por hoy,
sustancialmente inferior a la de las memorias de
tecnología MOS. En contrapartida, su capacidad
de almacenamiento es muy superior.
57
La memoria central de |
los microordenadores b y fSncloSento
entro del estudio
de las memorias
centrales o resi-
dentes distingui-
mos entre memo-
rias RAM y ROM; no obstante, y para
aportar una idea general de principio, las
definiciones básicas las estableceremos
sobre un modelo generalizado de me-
moria central de lectura/escritura.
Para aproximarnos en la medida de lo
posible al conocimiento de la estructura
básica de una unidad de memoria real
partiremos de un bloque de memoria
-organizado por palabras- capaz de al-
macenar un conjunto de 8 palabras bi-
narias de 8 bits cada una; así pues,
nuestro modelo de memoria central será
capaz de almacenar 8 bytes de Infor-
nnación.
La unidad de memoria consta de di-
versos bloques: decodificador de direc-
ciones, matriz de memoria, lógica de
control y registro de información. Empe-
zaremos prestando nuestra atención a ia
matriz de memoria a partir de la que es-
tableceremos algunas definiciones fun-
damentales.
Matriz de memoria
En el modelo de memoria propuesto
aparecen 64 «puntos de memoria» o lo
que es lo mismo: 64 elementos físicos
capaces, cada uno, de almacenar un dí-
gito de información binaria o bit.
Agrupando un determinado número
de puntos de memoria llegamos a obte-
ner una célula de memoria.
En el caso que nos ocupa, cada célula
de memoria consta de 8 puntos de me-
moria, habida cuenta de que trabajamos
con palabras binarias de 8 bits = 1
byte.
Respecto a cada célufa de memoria
cabe definir los dos conceptos siguien-
tes:
• DIRECCfON: la dirección de una cé-
lula de memoria es un númeio virtual que
la identifica.
La dirección es independiente del c
tenido y está relacionada únícame
con la ubicación de la célula dentro de
matriz de memoria,
• CONTENIDO: Es la información q
en cada instante se halla almacenada
la célula de memoria.
Decodificador de direcciones
El circuito decodificador de direccí
nes tiene encomendada la tarea de la cé-
lula cuya dirección ingresa en la unidas
de memoria a través de las líneas
direccionamiento.
Volviendo al modelo de memoria uti-
lizado como ejemplo, observamos que
[as posibilidades de direccionamiento se
concretan en 8 células que almacenan
sendas palabras de información. Para di-
reccionar cualquiera de fas 8 células son
necesarias 3 íneas de bit que transmiti-
rán las configuraciones binarias corres-
pondíentes.
I Estructura de un sistema basado en microprocesador Consta de tres partes:
unidad central, sistema de entrada/salida y memoria. Esta última a su vez,
se divide en dos zonas: zona ROM de soio lectura y zona de memoria RAM
hábil tanto para la lectura como para la esentura de información.
58
Recordemos que con 3 bits pueden
generarse hasta 2" = 2^ = 8 configura-
ciones binarias distintas que, en el caso
que nos ocupa, cubrirán el margen de di-
reccionamiento accesible.
Las líneas de direccionamiento proce-
den de la CPU a través del bus de
direcciones.
Dada la reducida capacidad del mode-
lo de memoria empleado, el circuito de-
codificador de direcciones es extrema-
damente simple, de tal forma que pode-
mos diseñarlo fácilmente.
Partimos de la tabla de verdad que
ilustra la correspondencia entre las con-
figuraciones de direccionamiento y las lí-
neas de selección que acceden a las di-
versas células de la matriz de memoria
Una vez obtenidas las ocho funciones
lógicas de selección, sintetizamos el de-
codificador a partir de operadores lógi-
cos elementales.
Registro de información
El registro de información está cons-
tituido por un número de biestables igual
a la longitud de cada célula de memoria.
Su tarea consiste en memorizar tempo-
ralmente las palabras de información
que van a ser almacenadas o que han
sido extraídas de la célula de memoria
seleccionada por las líneas de direc-
cionamiento.
Algunas unidades de memoria poseen
registros distintos para la información
extraída e información a almacenar y, en
consecuencia, están dotadas de líneas
de datos diferentes para entrada y sali-
da. No obstante, en la actualidad, la ma-
yor parte de unidades comerciales po-
seen un solo registro de información co-
mún para entrada y salida.
Las líneas de datos que comunican al
registro de información con el exterior
están provistas de elementos tr i-estad o
que aislan a la unidad de memoria del
resto del sistema. En el caso adoptado
como ejemplo, las líneas que parten del
bus de datos del sistema y comunican
con el registro de información asociado
a la unidad de memoria, ascenderán a 8,
canalizando cada una de ellas un bit de
la palabra dato.
PROGRAMADAS
DURANTE EL
PROCESO DE
FABRiCACiON
MEMORIAS
DE
SOLO LEQURA
j
i
PROGRAMADAS
POR EL
USUARIO
Ho m
B0RRABLE5 ■
i
REPRD-
GRAMABLES
ROM
c
PROM
c
EAROM
c
i
UV
EPROM
c
■ Cfasificación de ¡os tipos más relevantes de memorias de sólo lectura.
H El contenido de las memorias EAROM se borra mediante
H impulsos eléctricos. La información almacenada en las
I UV EPROM se altera por medio de radiaciones ultravioleta
DIRECCIONES
ENTRADA DE
DJRECCEONAMIENTO
MATRIZ
DE
ME MORÍA
LOGICA
DE
-Or/w
SEMALES
DE
CONTROL
REGISTRO
DE
INFORMACION
ENTRADA /SALJOA
De DATOS
I Diagrama de bloques de un modelo básico de
memoria central. La unidad representada posee una
capacidad de almacenamiento de 8 palabras binarias
de 8 bits cada una (8 bytes).
r
^20 —
-Oh
CELU.A
I
Circuito
decodifícador
de direcciones
para una
memoria de 8
posiciones. La
entrada consta
de tres iíneas y
fa salida de
ocho, cada una
de las cuales
activa una
palabra de
memoria^
¡jt LA w,m\4 ut HfcuqfnA
¿' 1; Q r~o I I ü I ¿ I nt'j\
m -\; B5. L .a-v i. m I 6i I ai I bí \ m.'J
^iRAÍlA^^inift DE DATOS AL BUS
I
Registro de información
y circuito de adaptación
controlado entre ia unidad de
memoria y ei bus de datos.
O
y
— o ^™
tflUTtKRIZACIGN}
I
Lógica de control para una memoria RAM. Este circuito
genera las órdenes de lectura (R) y escritura (W) para el
control de la matriz de memoria, así como los comandos
de entrada (IN) y de salida (OUT).
Lógica de control
El circuito de control, o lógica de con-
trol, genera las órdenes de gobierno in-
ternas a la unidad de memoria a partir de
dos señales recibidas del exterior. Estas
son:
• E (Enable): Autorización.
Al llevar la entrada «E» a posiciona-
miento activo, la unidad de memoria
queda autorizada o habilitada para efec-
tuar sobre ella operaciones de lectura o
escritura.
Cuando la entrada de autorización
aparece referencíada por «E>k ef estado
activo es <í1» lógico, mientras que si es
referencíada por É (E complementada) el
estado activo que originará la autoriza-
ción de la unidad es «O» lógico.
En las unidades de memoria integra-
das en un chip, la entrada de autoriza-
ción suele designarse por «CE», abrevia-
tura de «Chip Enable» o autorización del
chip.
Finalmente, cabe reseñar que una mis-
ma unidad de memoria puede estar do-
tada de varias entradas de autorización
«E» {«1» activo) Y «É» (í(0)> activo.
• R/W (Read/Write). Lectura /Escri-
tura,
Este es el comando que define si la
operación a realizar será de lectura o
escritura.
Su actuación presupone el posiciona-
miento simultáneo de la entrada de au-
torización ííEnable», Hallándose la uni-
dad de memoria habilitada: E = «1» ló-
gico o É = «O» lógico, la actuación del
comando R/W es la siguiente:
R/W = 1 Lectura
R/W = O ^ Escritura
A partir de las entradas E y R/W, el
circuito de control sintetiza las órdenes
internas de lectura y escritura que acce-
den a los diversos puntos de memoria,
así como las órdenes de entrada/salida
(In/Out) para los amplificadores de línea
asociados al registro de información.
Las órdenes internas de lectura y es-
critura -autorizadas por el posiciona-
miento activo de la entrada E- son co-
munes a la totalidad de los puntos de
memoria; su efecto particular sobre una
u otra célula depende de la selección
60
efectuada a través de la entrada de di-
reccionamiento.
Memorias a semiconductores
La memona central de los modernos
ordenadores -ya se trate de grandes
equipos, de minis o microordenadores-
está constituida por la asociación de cir-
cuitos electrónicos integrados con capa-
cidad para retener información de natu-
raleza lógica.
Las tradícionanesi unidades de alma-
cenamiento a núcleos de ferrita o hilos
- n
IMEA
— LT^ ^„
¿
UHEA DE
SEL-EDCIÜH DE
Punto de memona de una
RAM estática basado en
cuatro transistores MOS. Ef
estado de conducción o no
conducción de cada uno
de elfos se interpreta como
un o un aO» lógico,
respectivamente.
SELECCION
CIEBTT
ALMACENAMEtíTD
Estructura circuital básica de
un punto de memoria RAM
dinámica a transistores MOS,
En este caso el condensador
almacena o no una
determinada carga eléctrica
representativa de un ((h>
lógico.
plateados han perdido absolutamente
su vigencia.
La evolución tecnológica en cuanto a
densidad de integración crece día a día.
En la actualidad se encuentran en el mer-
cado chips de memoria RAM y, ROM ca-
paces de almacenar 16. 32. 64, 128 e
incluso más de 256 Kbits. No hay que
olvidar que los chips de 64 Kbits
(65.536 bits) y 256 Kbits (262. 1 44 bits)
de RAM son moneda corriente en los or-
denadores personales IBM y compati-
bles.
A raíz de las descripciones apuntadas
en un capítulo precedente relativas a tas
unidades de memoria RAM y ROM. es
obvio que su base tecnológica diferirá
sustancialmente.
Tecnología de las memorias
RAM
a semiconductores
Cabe recordar que este tipo de memo-
ria obedece a la denominación anglosa-
jona de «Random Access Memory»,
esto es: memoria de acceso aleatorio.
Una memoria RAM suele definirse ha-
bitualmente como «Memoria de lectu-
ra/escritura» (Read/Write), debido a que
admite la posibilidad de efectuar ambas
operaciones. La información puesta en
juego en el sistema microordenador
puede ser <íescrita)> (almacenada) o leída
(extraída) previa indicación a la memoria
LACA EE «tunan DÉ ifomi
rr
Punto de memoria de una RAM
dirtámica basado en tres elementos
MOS. La zona de almacenamiento
de carga, constituida por un
condensador, es la que mantiene al
circuito en un estado lógico bajo o
alto. El transistor TI se encarga de
gestionar las operaciones de lectura.
de ta operación que debe llevarse a
cabo.
La mayor parte de memorias integra-
das RAM a semiconductores se hallan
confeccionadas basándose en las si-
guientes tecnologías:
RAMs unipolares: Tecnología NMOS,
VMOS y CMOS/SOS.
RAMs bipolares: Tecnología TTL.
A pesar de las favorables perspecti-
vas de futuro que permiten augurar el
avance de la VMOS, la tecnología domi-
nante en la actualidad en et campo de las
RAMs a semiconductores es la NMOS.
Debido a ello, centraremos nuestro es-
tudio en las memorias basadas en esta
tecnología unipolar.
Las memorias de lectura/escritura
RAM se catalogan en dos tipos perfec-
tamente diferenciados: Memorias RAM
estáticas o dinámicas.
La naturaleza de estática o dinámica
es conferida a la memoria por la estruc-
tura del punto básico de almacenamien-
to. Así pues, una memoria RAM será de
uno u otro tipo según esté constituida
por puntos de memoria estática o pun-
tos de memoria dinámica.
Memorias RAM estáticas
Los puntos de memoria de una RAM
estática son elementos biestables que
retienen la información almacenada has-
ta que ésta es modificada por una nue-
va operación de escritura, o hasta que
se desconecta la alimentación.
La estructura típica de una memoria
RAM estática coincide con la que se Ilus-
tra en la figura adjunta.
Los transistores MOS canal n se ha-
llan acoplados conformando un circuito
biestable o flip-flop capaz de almacenar
un elemento de información binaria: O ó 1 .
El mayor inconveniente de las memo-
rias RAM estáticas io constituye su ele-
vado consumo energético. Elto se debe
a que las resistencias de carga R, y
consumen permanentemente al mante-
ner el estado lógico en et que se halla po-
sicionado el biestable. Esta deficiencia
es subsanada parcialmente en las nue-
vas RAMs estáticas, empleando resis-
61
tencias de polisilicio de elevada mag-
nitud.
Para leer !a información almacenada
en el punto de memoria se introduce un
pulso de tensión a través de la línea de
selección, lo que provocará una corrien-
te a través de la rama T1-T3 o T2-T4 se-
gún que el bit almacenado sea O ó 1 . En
definitiva, la lectura se efectúa detectan-
do la presencia de corriente en una u
otra línea de bit.
Se observa que cada punto de memo-
ria RAM estática incorpora un notable
número de elementos. Esta circunstan-
cia limita las posibilidades de integración
de este tipo de unidades.
Memorias RAM dinámicas
Los puntos de memoria dinámica al-
macenan la información en forma de car-
ga, o ausencia de carga, en un con-
densador.
Para entender el funcionamiento de un
punto de memoria dinámica analizare-
mos el circuito que aparece en la figura
correspondiente.
Las operaciones de lectura o escritura
se desencadenan al mandar un pulso a
través de la línea de selección, Cuando
la operación es de escritura, debe ac-
tuarse sobre la línea de bit cargando el
condensador -almacenamiento de un
estado lógico « ^^^}- o inhibiendo la carga
sí se desea memorizar un «O» lógico.
Por lo que respecta a las operaciones
de lectura, el procedimiento de selec-
ción es idéntico; el dato almacenado po-
drá leerse a continuación sobre la línea
de bit. Obsérvese que la lectura es des-
tructiva; esto significa que cada opera-
ción de este tipo debe estar acompaña-
da por una posterior reinscripción def dí-
gito binafHO leído.
Su peculiar estructura y actuación
hace que los puntos de memoria dinámi-
ca no consuman una potencia aprecEable
para mantener la información almacena-
da. La disipación es significativa única-
mente en el instante de proceder a una
lectura o escritura.
El bajo -consumo y ía simplicidad cir-
cuita! son factores notablemente positi-
vos; no obstante, cabe considerar aún la
circunstancia de que la información al-
macenada no posee persistencia en el
tiempo, ya que el condensador de alma-
cenamiento se ve sometido a un proce-
so de descarga.
MEMORIAS
TIEMPO C€ ACCfiSO (Kil
I
Tiempo de acceso correspondiente a
tas RAMs a semiconductores. Ei
margen de variación asignado tiene
en cuenta fos diversos tipos de
RAMs clasificados dentro de una
misma familia tecnológica.
Para evitar la pérdida de ¡a informacic'
memo rizada es preciso regenerarla pe
riódicamente; a este proceso se le de-
nomina «refresco».
El refresco de la carga almacenada pe
las capacidades de memorización corre
a cargo de una señal de control pulsatc-
ria, cuya periodicidad es del orden de I
ms en los chips comerciales.
En definitiva, las características mé:
importantes de las memorias RAM diñe-
micas se resumen en el mínimo consu-
mo energético necesario para retener
información y en el reducido número de
componentes que constituyen cads
punto de memoria. Esta última caracte-
rística facilita las posibilidades de inte-i
gración de los puntos de memoria y, en
consecuencia, amplía el nivel de integra-
ción de las RAÍVIs dinámicas y reduce su
coste respecto al de las RAMs estáticas.
En cuanto a los factores que determinan
la conveniencia de utilizar uno u otro tipo
de memoria RAM, cabe añadir que las
RAMs dinámicas se emplean cuando ía
alO-
ENTRADA DE
DIRECCIONES
VOLTIOS
ce
§ ^
Q o
p Ul
LLI p;
, ov -v__
-T,tT
X tí'
ov
ov
■V R,
1
0
0
REGISTRO
1
DE
DATOS
L
L
1.
SALIDA DE DATOS
El modelo de memoria (ROM de 4 paladas x 4 bits)
ilustra el desarrollo de una operación de lectura
sobre la célula cuya dirección es Ot
62
capacidad de memoria necesaria es re-
lativamente elevada. En el caso contra-
rio puede considerarse la alternativa de
las RAMs estáticas.
Tecnología de las memorias ROM
Las memorias ROM o memorias de
sólo lectura han sido definidas anterior-
mente como unidades de almacena-
miento permanente, cuyo contenido no
puede ser alterado por medro de una
operación convencional de escritura. La
información se halla «grabada» sobre la
propia estructura de la unidad de memo-
ria, siendOn en consecuencia, inalterable.
La organización interna de las ROMs
suele ser del tipo denominado «por pa-
labras». Esto es, la memoria aparece
como una matriz de tantas filas como
palabras almacena, y tantas columnas
como bits constituyen cada palabra.
Existen diversos tipos de ROMs. Es-
trictamente, el apelativo ROM corres-
ponde a las memorias de sólo lectura,
programadas por «máscara» durante el
proceso de fabricación. Otro apartado lo
constituyen las memorias de sólo lectu-
ra programables por el usuario: PROMS.
Finalmente, están las memorias de sólo
lectura, cuyo contenido es modificable
por medio de procedimientos especia-
les: memoria EAROM, UV-EPROM...
Para ilustrar las diversas estructuras
internas habituales en el campo de las
memorias de sólo lectura, nos concreta-
remos en un modelo de memoria capaz
de almacenar 4 palabras binarias de 4
bits cada una.
ROMs programadas por máscara
Recordemos que en este caso la infor-
mación es grabada durante el proceso
de fabricación. En el modelo ejemplo se
observa que la información binaria (1 ó
O lógico) aparece en forma de presencia
o ausencia de un diodo en los nodos de
la matriz.
El decodificador de direcciones selec-
cionará una de las 4 células, cuyo con-
tenido pasará al registro de información
según las condiciones siguientes:
• En el nodo que no haya diodo se
leerá un estado lógico alto.
• En el nodo sin diodo se leerá un «O»
lógico.
La programación de las ROMs de este
tipo se efectúa en el transcurso del pro-
ceso de fabricación, creando un diodo
de acoplamiento en los puntos de me-
moria que deban almacenar un <(1)> ló-
gico.
Estructura de las memorias
PROM
Las PROMs {Programmable Read-Only
Memory) permiten una única programa-
ción de origen, que puede realizare: piro-
pió usuano.
Comúnmente, las PROMs son de tec-
nofogía bipolar y su programación se
efectúa destruyendo los fusibles de aco-
plamiento en los nodos que deben me-
morizar un «O» lógico.
El fabricante entrega las PROMs con
los acoplamientos intactos. Una vez de-
cidida la información a almacenar, el
usuario debe proceder a eliminar los
acoplamientos que corresponda.
El procedimiento de trabajo de las
morias PROM es semejante al desz--,z
para el caso de las ROMs. La progra— a-
ción se efectúa destruyendo el fus c e e"
los acoplamientos o puntos de me™-^
en los que se desea grabar un <íO : r -
co. Observando la estructura ete-^^- ^
de cada punto de memoria se dea^iT I t
inmediato que la programación ae ^s.t
tipo de unidades de sólo lectura es r-=-
versible.
alO-
ENTRADA DE
DIRECCIONES
^ Q o
8 ^
Iñ ñ
^
o
'd3 Td2 Tdl |dO
SALIDA DE DATOS
REGISTRC'
DE
DATOS
Organización típica de una memoria ROM con acopiamiento de transistor^
unipolares MOS. Los transistores en blanco representan puntos de memoria
creados para et atmacenamiento de un (^0)> lógico. Los transistores en negro
representan puntos de memoria para el atmacenamiento
de un ífh¡> lógico.
Estructura de las memorias
UV-EPROM
Las UV-EPROlVf son memorias de sólo
lectura en su modo operativo normal
programables eléctricamente por el
usuario y que pueden ser borradas so-
metiéndoias a una radiación ultravioleta.
Realmente, este tipo de memorias per-
miten sucesivas reprogramaciones, aun-
que hay que recordar que su comporta-
miento dentro de un sistema de proce-
so se reduce al propio de una memoria
de sólo lectura.
La estructura microelectrónica de una
memoria UV-EPROM revela su peculiar
fundamento tecnológico. La zona central
constituye una puerta flotante aislada
eféctricamente del resto de la estructura
MOS. Aplicando una tensión de aproxi-
madamente 25 V entre la puerta de con-
trol y el drenador, la puerta flotante re-
cibe una acumulación de carga eléctrica
que la convierte en un efectivo punto de
memoria. La carga almacenada en la
zona intermedia memoriza un estado fó-
gíco alto de forma permanente, hasta
que sea borrado por efecto de la radia-
ción ultravioleta.
Esta operación de borrado equivale a
dotar al dióxido de silicio que rodea la
puerta flotante de la conductividad sufi-
ciente como para disipar la carga al-
macenada.
Una vez programada la memoria, la in-
formación permanece inalterable; aun en
el caso de efectuar sucesivas operacio-
nes de lectura o desconectar las líneas
de alimentación.
Para reprogramar la memoria se re-
curre a la acción de la luz ultravioleta: al
efecto, en la parte superior del chip exis-
te una abertura que facilita el acceso cte
la radiación a la superficie del circuitc
Para evitar un posible borrado accider-
tal debe ocultarse la superficie semicor-
ducTora de la luz exterior durante su ope-
ración normaL
Otro tipo de memorias reprograma-
bles de sólo lectura son las EARON'
(Electrically Alterable Read-Only Me-
mory). La estructura interna es similar c
la de las UV-EPROM, con la salvedad di
que el borrado y la programación se
efectúan por medios exclusivamente
eléctricos.
Operaciones en memoria RAM
La estructura de una memoria RAM, c
memoria de lectura/escritura, coincide
con la adoptada como modelo ilustrat -
VQ de nuestro estudio. Tal como su de-
nominación indica, las memorias RAIV
aceptan ambas operaciones: lectura \
escritura. El desarrollo de las-mismas se
resume en los puntos que se detallan s
continuación.
Operación de lectura en una
memoria RAM
La operación de lectura se lleva a efec-
to en base a la secuencia siguiente:
• Llevar la dirección de la célula de
memoria cuyo contenido se desea ex-
traer a la entrada de direccíonamiento de
la unidad de memoria.
• Autorizar la actuación de la unidad
de memoria posicionando adecuada-
mente la entrada de habilitación «E¡í
(Enable).
• Mandar fa orden de lectura a través
de la entrada R/W: R/W = «1» lógico.
Acto seguido, el contenido de fa célu-
la direccionada pasará al registro de in-
formación, y de éste a las líneas de da-
alO
ENTRADA DE
DIRECCIONES
o
Q uj
o ce:
y Fí
s, w
/■^
ov
ov
REGISTRO
0
1
1
0
DE
DATOS
|d3
|d2
jdO
SALIDA DE DATOS
I
Organización típica de una memoria PROM a transistores
bipolares con acoplamiento a fusible^ Mientras éstos
permanecen intactos, almacenan virtualmente un estado
lógico {fh>. Cuando éste se rompe, el estado lógico
grabado es un A.
64
tos, sobre las que dispondremos de la
palabra de información leída.
En el gráfico correspondiente a la se-
cuencia de lectura observarnos el crono-
grama de actuación que refleja el estado
de las diversas señales que intervienen
en la operación, A título de ejennplo, ilus-
tramos la secuencia de lectura del dato
almacenado en la célula de memoria
cuya dirección es 101 . Por lo demás, su-
pondremos que nuestro modelo de
RAM es una memoria de «lectura no
destructiva», por lo que no precisa de
restauración alguna.
Operación de escritura en una
memoria RAM
De nuevo enunciamos los puntos de
que consta la operación, de forma orde-
nada, reflejándolos sobre el diagrama de
la correspondiente figura.
• Poner sobre las líneas de direccio-
namiento la configuración binaria que
identifica a la célula de memoria en la
que deseamos almacenar la palabra de
información.
# Llevar a las líneas de datos la pala-
bra de información a escribir en la célula
de memoria direccionada.
• Autorizar la actuación de la unídac
de memoria posicionando la entrada
«Enable»; E = «1» lógico,
• Mandar la orden de escritura a tra-
vés de la entrada de control R/W:
R/W = «O» lógico.
Una vez cumplimentada la secuencia
anterior, la información presente sobrs
las líneas de datos pasará al interior de
Ja célula de memoria seleccionada por
entrada de direccionamiento.
El proceso a seguir queda detafladc
MEMORIA
RAM
1 DIR.101
101101101 1
•dO
•di
•d2
■d3
•d4
•d5
•d6
'd7
DATO
01101101
E R/W
ENABLE
LECTURA
E = 1
R/W = 1
Operación de íectura en una memoria RAM, La
entrada de selección de chip <(E» está puesta a 1.
La línea R/W selecciona el modo de escritura
mediante la aplicación de un (f T)>
lógico.
65
la figura correspondiente. En la confec-
ción del cronograma suponemos que la
operación de lectura conduce al almace-
namiento de una palabra dato en la po-
sición de memoria cuya dirección bina-
ria es 110.
Operaciones en las memorias
ROM
Además de, unidades de tipo RAM
-útiles para el almacenamiento de pro-
gramas, datos y resultados-, la memo-
ria central de un sistema para el trata-
miento de información suele incluir zo-
nas de memoria ROM que se ocupan del
almacenamiento de programas fijos y de
ejecución repetitiva, de parámetros, ta-
blas y contantes.
Este tipo de información de carácter
fijo o constante reside en unidades de
memoria muerta (de sólo lectura) con el
fin de garantizar su persistencia y dispo-
nibilidad en cualquier instante.
Una memoria ROM admite únicamen-
te la operación de lectura. No cabe duda
que si la memoria muerta es del tipo EA-
ROM o UVEPROM, existirá la posibilidac
de reprogramarla; sin embargo, las ope-
raciones de reescritura o reprograma-
ción deben efectuarse fuera dei entorne
del sistema y según procedimientos es-
peciales. Esto significa que, una vez in-
troducida en el ordenador, su actuación
se reducirá a la de una simple memoris
de sólo lectura.
La estructura básica de una memoris
ROM se muestra en la figura. Opuesta-
mente a las memorias RAM, las memo-
rias de sólo lectura no precisan de línea
de control lectura/escritura (R/W), La
operación que efectúan es única, y por
I Operación de escritura en una memoria RAM. En este caso fa entrada R/W está
puesta a cero. El dato colocado en ¡as líneas de entrada se graba en la posición
de memoria seleccionada en la entrada de direcciones.
66
E
AUTORíZÁCiON
1
ORDEN DE ESCR.
LlIslEAS DE ^
DIRECCIONES
LINEAS DE
DATOS -
í ENTRADA}
DIRECCION DE
MEMORIA VALIDA
DATO
VA„iDÜ
110
0ÜD10111
CiCLO DE MEMORIA
I
Cfonograma correspondiente a la operación
de escritura en /a memoria RAM
tomada como ejemplo
I
(lectura)
R CONTROL
AUTORIZACION
ENTRADA DE
DIRECCIONA MIENTO
d7 d6 d5 d4 d3 d2 di dO DATOS
SALIDA DE DATOS
Estructura Interna de un modelo de memoria ROM.
La unidad representada posee una capacidad de almacenamiento de ocho
palabras de ocho bits.
o tanto, basta con la entrada de autori-
zación <(Enable».
Operaciones de lectura
en una memoria ROM
Obervando la ausencia de entrada de
:3ntrol R/W, la secuencia de lectura se
lesarroíla como sigue:
• Direccionar ta célula de memoria
: jyo contenido se va a leer. Para ello se
eva la dirección a las líneas de direccio-
namiento de la unidad de memoria,
# Autorizar la actuación de la ROM
Dosicionando la entrada de habilitación
€Enableí>: E = «1» lógico.
De inmediato, la palabra de informa-
ción que se encuentra en la célula direc-
Cionada pasará al registro de salida, y de
éste a las líneas de salida de datos.
En los microordenadores, las opera-
: ones de lectura/escritura efectuadas
sobre las unidades de memoria RAM y
ROM están controladas y sincronizadas
zor el microprocesador que constituye
a unidad centra! de proceso (CPU) del
sistema. Tanto el dtreccionamiento
como la generación de la señal de con-
trol R/W corre a cargo, por lo general,
del microprocesador. La única salvedad
se manifiesta en las operaciones deno-
minadas de «acceso directo a memoria»
DMA (Direct Memory Access). En tal
caso, el control operativo de la memoria
pasa a depender de un periférico.
Memorias especializadas
En los sistemas para el tratamiento de
información deben efectuarse, por lo ge-
neral, un elevado número de operacio-
nes de mayor o menor complejidad. En
principio, el órgano encargado de de-
sencadenar y controlar las mismas es la
CPU o unidad central de proceso. Algu-
nas de estas operaciones consisten bá-
sicamente en la manipulación de una se-
rie de datos, memorizándolos y extra-
yéndolos de acuerdo con una secuencia
establecida.
Para «liberar» a la CPU de gran parte
de la labor de supervisión y control al
realizar alguna operación de este tipo, se
desarrollaron unas unidades de memo-
ria especializadas en tareas de manipu-
lación de datos. En este contexto apare-
cen las memorias LIFO y PIFO.
Además de ías ya citadas, existe un
nuevo tipo de memoria especializada,
cuya característica definitoria es que es
direccionable por medio de la propia in-
formación o «contenido», éstas son las
denominadas «memorias asociativas» o
memorias CAM (Content Addressable
Memory - Memoria direccionable por el
contenido).
Memorias UFO
Su apelativo responde a las iniciales
de su definición: «Last In, First Out» (úl-
timo en entrar, primero en salir).
67
LINEAS DE
DIRECCIONES
LINEAS DE
SALIDA
DE DATOS
1
!
AUTORIZACION
1
DIRECCION DE .|-,-
MEMORIA VALIDA
VALIDO U 1 lU MU 1
1
1
1
1
\^ ►
I CICLO DE MEMORIA
1
I
Operación de lectura en una
memcria ROM. En este caso no
existe la entrada R/W de súlocción
de operación: siempre que se manaa
una orden de validacióf} (E=1) se
efectúa una lectura.
ao i
DIRECCION
MEMORIA
ROM
DIR.IOt
101101101 1
101
ENABLE
E = 1
DATO^
01101101
Cronograma correspondiente a la
operación de lectura en la memona
ROM Bntes representada.
MEMORIA "UFO": ESCRITURA
DlREa:iON
0.
1
2
3— .....
4
-TLC
3^ ORDEN
1^ ORDEN
J-lOW
2^ ORDEN
DlRECCLOrj
E "
..D
D
1
C
„2
B
""a :
!■ 3
4
5^ ORJEN
f
Desarroffc de una secuencia
completa de escritura realizada
sobre un modelo de «pila» o memoria
UFO, cuya capacidad de
almacenamiento es de cinco
palabras de información.
68
Las memonas LIFO o memorias de
«pila» son unidades de almacenamiento
que gestionan la entrada y salida de in-
formación tal cual si actuaran manipulan-
do una pila: la última palabra de informa-
ción escrita es la primera en ser extraída
(leída).
Para asimilar con total claridad su pro-
cedimiento de trabajo veamos un ejem-
plo ilustrativo.
Suponga que disponemos de una uni-
dad de memoria UFO capaz de almace-
nar «n» palabras de información binaria.
En consecuencia, la memoria estará
constituida por un conjunto de «n» célu-
las de almacenamiento. A su vez, cada
célula poseerá un número de puntos de
memoria igual al número de bits que
conforman cada palabra de información.
La entrada de información en la me-
moria LIFO la supondremos controlada
por la orden de escritura «W», mientras
que la lectura estará bajo el control de la
línea «R»*
Con cada orden de escritura ingresa
en la «pila» una nueva palabra de infor-
mación y, simultáneamente, las palabras
previamente memorizadas se desplazan
hacia una posición de memoria inferior.
En efecto, la escritura en memoria se
efectúa de forma semejante a la carga
de una pila: la información más reciente
se deposita sobre el contenido previo,
de tal forma que se halla en condiciones
de extracción inmediata.
Una vez cargada la unidad de memo-
ria UFO, vamos a proceder a su lectura
o, lo que es lo mismo, a extraer la infor-
mación almacenada. Con el primer co-
mando R (lectura} se recupera la última
palabra memorizada, y así sucesivamen-
te hasta que el último comando de lec-
tura extrae la primera palabra de infor-
mación escrita en la pila.
Las memorias LIFO no tienen por qué
ser unidades ajenas a la memoria central
del sistema de proceso. Algunos micro-
procesadores suelen incorporar un re-
gistro denominado «stack pointer» (pun-
tero de pila), que facilita al microproce-
sador la posibilidad de «construir» pilas
o «stacks» sobre una zona de memoria
RAM. En este caso, el direccionamiento
de la pila lo lleva a cabo el registro «stack
pointer», actuando sobre la zona de me-
moria RAM reservada al efecto.
MEMORIA "LIFO": LECTURA
OlRECaON
0
1
0
2
c
t::::z
3" RELABRA
C
O
E
-rL¿R
rPA'J^BRA
B
ORDEN
k
_rL¿R
2^ ORDEN
' PALJ^RA
A
DIRECCION,
0
1
_.2
.3
i
5- ORDEN
La secuencia
de lectura se
inicia con la
extracción de fa
última paiabra
de información
escrita en !a
UFO. Por medio
de ias
sucesivas
órdenes de
lectura, el
contenido de ia
<(pila» e$ leído
de acuerdo al
procedimiento
de trabajo que
caracteriza a
este tipo de
memorias
especiales
MEMORIA "FWO": £SCRITUR¿\
DIRECCION
. O
1
2.
3
¿
1
w
r ORDEN
J-LOW
2^ ORDEN
J-LOW
1- PALABRA
2 PALABRA
3- ORDEN
J-LOW
¿r ORDEN
J-LOW
5^ ORDEN
J-LOW
DIRECCION
A '
B
C
D
E
3" PALABRA
4" PALABRA
5 "PALABRA
■ Secuencia de carga o escritura en una memoria
FIFO (memoria de tipo cola).
69
Memorias FIFO
Las memorias FIFO -«First In, First
Out»- se caracterizan por su peculiar
funcionamiento, semejante al propio de
una «cola» de espera: la primera palabra
de información escrita es la primera en
ser leída.
La extracción se efectúa respetando el
orden seguido en el transcurso de la se-
cuencia de escritura o almacenamiento.
Esta característica se observa claramen-
te en el ejemplo propuesto en la figura.
Las palabras binarias escritas sucesi-
vamente aguardan su «turno de espera»
(cola), para posteriores operaciones de
lectura- De esta forma, la primera lectu-
ra recupera la primera palabra de infor-
mación que ingresó en la memoria; a su
vez, provoca el desplazamiento del con-
tenido de la LIFO en una posición, para
conseguir que la próxima lectura afecte
a la segunda palabra escrita en la «cola)>.
Respecto a las memorias FIFO, cabe
apuntar su escasa incidencia en los sis-
temas microordenadores. No ocurre le
mismo con las LIFO o «pilas», habids
cuenta de que la mayor parte de los mi-
croprocesadores comerciales poseen
un registro especializado en la gestión
de «pilas» creadas sobre una porción de
la memoria RAM del sistema.
Memorias asociativas
Las memorias asociativas o «direccio-
nables por el contenido» están concebi-
das para recibir una palabra de informa-
ción como entrada y entregar una nueva
palabra de información asociada a la
anterior.
Una memoria asociativa a CAM (Con-
tení Addressable Memory) consta de
dos zonas perfectamente diferenciadas.
La zona de entrada recibe la palabra de
información y detecta la presencia de
una palabra semejante almacenada en
su matriz de memoria. Si la palabra in-
gresada está en memoria, se generará el
comando de detección correspondiente
que direccionará la célula asociada, si-
tuada ésta en la matriz de salida. El con-
tenido de la misma es fa información co-
nectada con la palabra de direcciona-
miento denominada «descriptor».
Ambas matrices -de entrada y sali-
da- poseen la misma capacidad de di-
reccionamiento, aunque pueden diferir
en cuanto a la longitud de palabra.
Observando su pecular actuación, de-
ducimos que los elementos constituti-
vos de la matriz de entrada serán pun-
tos de memoria provistos de la lógica
necesaria para establecer la compara-
ción entre su contenido y el bit del mis-
mo orden de la palabra ingresada.
Para comprender con mayor claridad
la estructura circuital y actuación de los
elementos que integran la matriz de en-
trada, recurriremos al modelo de memo-
ria CAM, que aparece en la figura.
La memoria admite palabras binarias
de 3 bits y entrega palabras de informa-
ción de 4 bits. A título de ejemplo, he-
mos limitado su capacidad de almacena-
MBCRIA "FFO": LBCTljjA
1^ OROEN
í FftJ ARRA
-TLÓR
JT_ÍÍ
2^ ORDEN
PALABRA
£
DiEEXlQN
a
.1
z
, 3
Á
I
La secuencia de iectura sn una memoria FiFO se inicia
con la extracción de ¡a primera palabra almacenada,
y prosigue hasta concluir con ia extracción de la última
palabra de información escrita.
MEMORIA ASOCIATIVA
MATRIZ
DE
ENTRADA
tt tt
REGISTRO
OE
ENTRADA
ENTRACA OE
INFORMACION
■^1
MATREZ
DE
SALIDA
REGISTRO
DE
SALIDA
SALIDA DE INFOR.
ASOCÍAQA AL
Diagrama de bloques de una memoria asociativa o memoria CAM. Para facilitar su
interpretación no se tía incluido en la figura la lógica de carga o escritura inicial.
70
miento a cuatro palabras de información
descriptora.
Veamos lo que ocurre al recibir la
CAM una palabra de información.
En principio, la palabra binaria es de-
positada en un registro al efecto que de-
nominamos registro de entrada. La ope-
ración se desencadena al mandar un pul-
so a través de la entrada de compara-
ción «COMP». Este comando activará la
comparación entre el contenido del re-
gistro de entrada y el de las diversas cé-
lulas de almacenamiento {cuatro en el
ejemplo de la figura).
La comparación empieza a partir del
bit más significativo (bit situado más a
la izquierda) y prosigue ordenadamente
a lo largo de los bits de peso inferior. Si
la comparación resulta positiva, la salida
«Di» de la célula implicada direccionará
la célula de la matriz de salida asociada
a la anterior. El contenido de la citada
posición -información asociada al «des-
criptor»- pasará al registro de salida de
la unidad de memoria CAM.
La secuencia operativa queda ilustra-
da por medio del ejemplo propuesto en la
figura. La palabra de información (101)
ingresa en la zona de entrada de la CAM
a través del registro correspondiente. Al
actuar la orden COMP, la memoria aso-
ciativa responde depositando sobre el
registro de salida la información asocia-
da a la palabra de direccionamiento o
«descriptor».
Si la información ingresada no dispo-
ne de contenido paralelo en la zona de
entrada, la comparación será negativa y,
en consecuencia^ no se entregará infor-
mación de salida,
Estructura de una memoria CAM
La estructura de los elementos de la
matriz de entrada y de los puntos de me-
moria de la matriz de salida es relativa-
Tiente simple. En la figura adjunta se ha
detallado la organización circuital de una
línea completa de la CAM y se apunta el
comportamiento del circuito. Para con-
cretar en la medida de lo posible, y de
esta forma facilitar la asimilación por
parte det lector, supondremos que los
elementos básicos constitutivos de la
CAM son estructuras lógicas biestabies
del tipo J-K.
Volviendo al esquema en cuestión, se
observa que cada bit de la palabra de-
positada en el registro de entrada es
comparada con el contenido de los
correspondientes puntos de memoria
que forman parte de la matriz de entra-
da {en el gráfico no se ha representado
la lógica de escritura en las células de
memoria, sino únicamente ia circuitería
que habilita su actuación como CAM).
El resultado de la comparación -auto-
rizado por el comando COMP- se pro-
paga hacia los elementos adyacentes a
la derecha y autoriza la propagación su-
cesiva de tal comando, siempre y cuan-
do ia comparación anterior haya resulta-
do positiva.
La salida de comparación, entregada
por el elemento de menor peso, se con-
vierte en la orden que direcciona la po-
sición o célula de memoria de la matriz
Para saber más
¿De cuántos bloques consta una unidad de
memoria integrada?
De cuatro: el decodificador de direcciones, la
matriz de memoria, la lógica de control y el
registro de información.
¿Qué es una célula de memoria?
Se denomina célula de memoria al conjunto de
puntos de memoria necesarios para almacenar
una palabra de información.
¿Qué relación existe entre la dirección de una
célula de memoria y su contenido?
La dirección de una célula es un valor fijo que
indica la posición de la célula dentro de la matriz
de memoria. El contenido es la información
grabada en la célula. En el caso de una memoria
RAM este contenido puede variar a lo largo de la
ejecución de un programa.
¿Cuántas líneas de bit se necesitan para
dtreccionar todas las posiciones de una
matriz de memoria?
El número de líneas, al que denominaremos n,
debe ser tal que 2" sea mayor o igual que el
número total de posiciones de la matriz a
direccíonar.
¿Qué ventajas presentan las memorias RAM
dinámicas sobre las RAM estáticas?
La principal ventaja es el menor consumo
energético de las dinámicas. Por otra parte, fas
posibilidades de integración de estas memorias
también son mayores. Las RAMs estáticas se
utilizan, en general, cuando la capacidad de
memoria requerida no es muy alta.
¿Hay algún tipo de memorias ROM cuyo
contenido pueda alterarse por el usuario?
Sí. Salvo las memorias ROMs programadas por
máscara, cuyo contenido es grabado durante el
proceso de fabricación, las memorias
UV-EPROM, EAROlVI, etc. admiten cambios en la
información almacenada aplicando técnicas
especiales.
¿Existen memorias ROMs dinámicas?
Ko. El contenido de las memorias ROMs no se
desvanece con el tiempo y no es necesario
aplicar ningún tipo de tensión de alimentación
para conservar ni regenerar su contenido.
¿Las operaciones de lectura y escritura
pueden realizarse en cualquier tipo de
memorias centrales?
No. Todas las memorias residentes pueden ser
leídas; sin embargo, sólo es posible escribir o
almacenar datos en las memorias de tipo RAM.
El contenido de las memorias ROM se introduce
durante los procesos de fabricación o antes de
la colocación del circuito dentro del sistema.
71
3 [
MATSa DE SALIDA
ENTRADA DE líJPCRMACICN
í DESCAI PTORÍ
5ALIDA Dt INFAMACION
USOCIAQA K. CeSCfilPTOK)
I
Modelo de
memoria CAM
(asociativa)
sobre el que se '
representa una
secuencia típica
de
funcionamiento.
ENTRADA
DE OATO$
LAZOS SEOJNDAS.ÍS DE ALMACENAMIENTO
DINAM'iCO
O AUSENCIA DE BUHeUJA MAÜÍíETjCA \ O \t¡^K^
« FfíE5ÉNCL4 tÜ BIIÍ8ÜJA kAO«ETICA \ 1 Ifigícd-
I
Diagrama
sinóptico de
una memoria de
itburbujas
magnéticas».
de salida que almacena la información
asociada a la palabra «descriptor».
Una particularidad de las CAM, que en
muchos casos justifica su empleo, es
que hace posible obtener un dato aso-
ciado a partir de otro de inferior número
de bits.
El campo de aplicación de las CAM es
notablemente amplio. Una memoria de
este tipo permite efectuar transcodifica-
ciones en un tiennpo mínimo. Esto se
consigue asignando a los datos expre-
sados en un determinado código una in-
formación en la matriz de salida coinci-
dente con su expresión transcodificada.
Otra aplicación interesante consiste en
el uso de las CAM para generar tablas y
abacos memorizados.
En la actualidad hay en el mercado sis-
temas basados en microprocesador que
realizan la función de agenda telefónica,
bioc de notas o traductores. Estos dis-
positivos actúan almacenando bloques
de información o simplemente palabras
referenciadas por medio de un indicati-
vo o palabra clave. La información alma-
cenada se halla a disposición del usua-
rio, quien pu^de recuperarla sobre un
display de visualización sin más que in-
troducir el indicativo o clave correspon-
diente.
Pues bien, el fundamento de estos
btocs de notas electrónicos y programa-
bles lo constituyen las memorias asocia-
tivas. La clave se memoriza en la matriz
de entrada, mientras que la información
asociada pasa a ocupar una célula de la
matriz de salida; a su vez, el registro de
salida de información se halla conecta-
do a un visualizador alfanuméhco. Cuan-
do se desea recuperar una información
previamente «anotada», basta con in-
gresar la clave correspondiente y leer la
información asociada sobre el visuali-
zador.
I Memorias de «burbujas»
y de tecnología CCD
Memorias RAM a burbujas
En este tipo de RAMs la información binaria es
almacenada en forma de presencia o ausencia
de dominios de magnetización en un medio
magnético. Las memorias a burbujas magnéticas
(o dominios de magnetización) operan como
virtuales registros de desplazamiento provistos
de una serie de complejas señales de control
para los diversos campos magnéticos que
intervienen.
Los dominios magnéticos o burbujas se
desplazan sobre el plano de ta superficie
magnética por medio de la excitación de
determinados campos magnéticos.
Este tipo de memorias almacenan los estados
lógicos «1s ó A en forma de presencia o
ausencia de dominio magnético polarizado. Una
característica importante es que las memorias a
burbujas magnéticas retienen la información
almacenada aun en ausencia de alimentación.
Sin embargo, su velocidad de trabajo es, hoy
por hoy, sustancialmente inferior al de las RAMs
de tecnología MOS. En contrapartida, la
capacidad de almacenamiento de una memoria a
burbujas supera actualmente los cuatro millones
de bits,
Memorias RAM de tecnología CCD
Este tipo de memorias se basa en dispositivos
de carga acoplada o dispositivos CCD
(Charge-Coupled Device).
La actuación de estos dispositivos Ke
fundamenta en el desplazamiento de bloques
discretos de carga a lo largo de una superficie
semiconductora.
Los bloques de carga están almacenados en
capas de potencial y son transferidos en serie al
trasladar las citadas zonas de potencial a lo
largo de la película de material semiconductor.
En efecto, su modo de operación es semejante
al de un registro de desplazamiento serie.
La estructura CCD permite una densidad de
integración de dos a tres veces mayor de la que
admite la estructura MOS convencional y su
tiempo de acceso típico es notablemente
inferior. Concluyendo, podemos situar el campo
de aplicación de las memorias CCD y de
burbujas en el hueco comprendido entre las
memorias RAM bipolares o MOS y las memorias
de masa (cinta, disco y tambor magnético),
72
Unidades
de entrada/salida
a función de las
unidades de entra-
da/salida -E/S o
1/0, según utilice-
mos notación cas-
tellana o anglosajona INPUT/OUTPUT-
es adaptar la información procedente
del exterior para que sea interpretable
por el ordenador, así como adaptar la in-
formación suministrada por el ordena-
dor para que pueda ser tratada por los
periféricos.
Intercambio
de información
con el exterior
Las unidades periféricas no forman
parte de la unidad central del ordenador
de ahí que, necesariamente, haya que
habilitar el intercambio de información
entre la CPU y los periféricos.
Vías de enlace con la
periferia del ordenador
Si comparamos al ordenador con el
cuerpo humano, la CPU correspondería
al cerebro, mientras que las unidades
periféricas más importantes serían los
órganos en los que residen los cinco
sentidos. De poco serviría tener un ce-
rebro privilegiado si la información obte-
nida a través de cualquier sentido {la vis-
ta, por ejemplo), no fuera interpretable
por aquél.
Este papel está reservado al sistema
nervioso en el cuerpo humano y a las
unidades de E/S en el ordenador.
(1)
(1)
ORDENADOR
UNIDAD
E/S
PERIFERICO
(2)
(2)
Las unidades de Qntrada/saíida se ocupan d& transformar ia información
representada en el formato def ordenador a
información interpretabie por ei dispositivo periférico (1), y viceversa (2).
En los mfcroordenadores actuales, ¡as Arquitectura de ia unidad centrai de un
unidades de entrada/salida suelen estar i ordenador en ei que intervienen los dos
constituidas por circuitos integrados I tipos genéricos de unidades de E/S:
programables especializados en este I canales y controiadores
tipo de tareas. m periféricos.
73
Justificación de las unidades
de entrada/salida
Estas unidades sirven para canalizar
las transferencias de información entre
el ordenador, mini o micro, y los dispo-
sitivos periféricos exteriores. Por su-
puesto, su actuación es controlada por
la CPU.
Un ordenador puede disponer de va-
rias unidades de E/S que, a su vez, pue-
den controlar varios periféricos del mis-
mo tipo. Las principales ventajas obte-
nidas con su empleo son las siguientes:
1 . La velocidad de trabajo de la CPU
es muy superior a la de los periféricos;
en consecuencia, mediante fas unidades
de E/S se consigue la independencia en-
tre ambas y el mejor rendimiento de ia
CPU.
2. Los penféricos pueden tratar de
distinta forma a la información, incluso
en unidades del mismo tipo esta carac-
terística varía según los fabricantes. Me-
diante fas unidades de E/S se pueden
adaptar muy diversos tipos de periféri-
cos, independientemente de que sus
formatos sean distintos a los de comu-
nicación del propio ordenador.
3, Las unidades de E/S también sir-
ven de intermediarias entre las lógicas
CANAL
PERIFERICO
(1)
— ^ > —
i (3)
\ \
\
I
Esquema básico de ia estructura de un hus de adaptación (mierface)
genérico: (1) señai de lectura/escritura; (2) iíneas para ia sincronización
de operaciones de transferencia,
(3) líneas de transferencia de información.
CPU
CANAL
MANQATOS CANAL
MANDATOS CAlSTAL
IN5TRUCC¡0N
PARA
CPU.
PííOGFiAMAS
I Algunas unidades de entrada/salida pueden requerir una Los canales liberan a la CPU de tareas supletorias;
circuitería electrónica compleja. En la fotografía aparece una mientras la CPU ejecuta instrucciones, ios canales
unidad de E/S encargada de la adaptación de un puesto de b pueden ocuparse de gestionar las operaciones
trabajo al sistema Secoinsa Serie-20. ^ cíe transferencia con los periféricos.
74
binarias del ordenador y de los periféri-
cos, que pueden ser distintas.
Tipos de unidades de E/S
El intercambio de información entre ta
unidad central del ordenador y los dis-
positivos periféricos se realiza, nornrol-
mente, a través de dos tipos de unida-
des de E/S: los canales y los controla-
dores de periféricos.
Canales
El número de operaciones por segun-
do que puede ejecutar cualquier ordena-
dor es muy superior al de transferencias
de información por segundo que puede
realizar el mismo. Este hecho obliga a
mantener bloqueada la CPU mientras se
realizan las operaciones de entrada/
saíida.
La solución a este problema surge con
los canales. Cuando la CPU necesita rea-
lizar una transferencia de información
con un periférico lento, por ejemplo, una
impresora, no tiene por qué esperar a
que ésta termine de escribir una línea
para ordenar la escritura de la siguiente.
Simplemente, «lanza» todas las órdenes
de escritura al canal y continúa ejecutan-
do otras instrucciones del programa.
Será responsabilidad del cana! gestionar
adecuadamente todas fas operaciones
de salida que le han sido transferidas.
Este tipo de dispositivos se utilizan
casi exclusivamente en ordenadores y
miniordenadores. La mayoría de los mi-
croordenadores no disponen de cana-
les, realizándose el intercambio de infor-
mación directamente entre la CPU y los
controladores de periféricos.
Controladores de periféricos
Se encargan de gestionar una o varias
unidades periféricas de un mismo tipo;
para ello tienen que ser capaces de:
• Interpretar las instrucciones que re-
ciben o entregan del/al odenador. Ello
se realiza a través de circuitos que adap-
tan y reconocen las señales da «interfa-
ce» del canal o de la unidad central de
proceso.
• Controlar el periférico asociado se-
gún sus características; para ello deco-
difican la operación que se les ordena
ejecutar flectura, escritura, rebobina-
do...) y, en el sentido inverso, emiten in-
formación del estado del periférico [ocu-
pado, preparado, rebobinado...).
La complejidad de los controladores
de periféricos puede ser muy dispar y
suele estar en consonancia con la com-
plejidad del propio periférico, Evidente-
mente; es muy distinto controlar una
lectora de tarjetas, que realiza necesa-
riamente un trabajo secuencial y exclusi-
vamente de entrada de datos, que con-
trolar una unidad de discos que puede
ORDEN DE LLEGADA
ORDEN DE SALIDA
MANDATO - P1.1
MANDATO ™ Pl . 1
MANDATO Pl 1
MANDATO - P2.1
MANDATO - P2 . 2
MANDATO P2 . 2
MANDATO Pl 2
MANDATO - P1.2
MANDATO P2.3
MANDATO P2.3
ORDEN DE LLEGADA
ORDEN DE SALIDA
1 MANDATO - PM
2
MANDATO - P2 1
MANDATO - P2 , 2
4 MANDATO - Pl 2
5 MANDATO - P2 . 3
MANDATO - P2.1 \
MANDATO - P2.2 2
3
MANDATO - P2.3
MANDATO - Pl . 1 i
MANDATO - P1.2
(2)
I Secuencia de órdenes de salida, para un mismo orden de llegada,
según se aplique la alternativa de prioridad «primero el llegar,
primero en salin) (1)o ^prioridad exteriora (2); en este último caso,
se considera prioritario al procesador P2.
75
ser utilizada tanto para entrada como
para salida de datos, e incluso de forma
no secuencial. En los casos más conn-
plejos se pueden llegar a utilizar micro-
procesadores dedicados exclusivamen-
te a controlar dispositivos periféricos.
«Interface» entre la CPU
y las unidades periféricas
Se denomina «Interface» a las especi-
ficaciones de conexión necesarias para
adaptar las unidades periféricas a la CPU
o a los canales.
En un sentido más amplio, también se
entiende por ídnterface» a la circuitería
necesaria para adaptar las señales del
ordenador a las de los periféricos y vi-
ceversa. En cualquier toma o conexión
ajustada a un determinado estándar de
«interface» cabe diferenciar dos tipos de
hilos: los que llevan la información y los
que se encargan de sincronizar las ope-
raciones e indicar sf éstas son de entra-
da o salida.
Prioridades de acceso
En el caso de que dos o más procesa-
dores soliciten al mismo tiempo un pe-
riférico, la unidad de E/S tiene varias al-
ternativas para decidir a cuál de ellos
atenderá primero:
1 . Primero en llegar, primero en selir
Este método es el más sencillo, con-
siste en asignar los recursos según el or-
den en el que han sido solicitados. La
unidad de E/S mantiene una cola de
transacciones a efectuar según el orden
de llegada y las va realizando en el mis-
mo orden.
2 . Prioridad exterior
El sistema acepta unas prioridades
marcadas desde el exterior, de forma
I
La transmisión en serie utiiiza una sola línea de
entrada'safida. Por eiia van entrando o saliendo,
de forma seouenciai cada uno de ios bits
de las palabras transferidas.
76
que atenderá las solicitudes antes o des-
pués según su nivel de priorld.ad. El de-
fecto de este procedí nniento es que un
procesador con máxima prioridad, que
tenga muchas transacciones pendientes,
puede llegar a bloquear el sistema.
3. Asignación ciclica
Consistente en atender, cíclicamente
y siempre en el mismo orden, a todos
los procesadores que hayan solicitado la
intervención de un periférico. Este mé-
todo no es posible utilizarlo más que en
determinado tipo de sistemas.
Tipos de transmisión
Una de las principales funciones de las
unidades de entrada/salida es la trans-
misión de información entre la CPU y los
periféricos. Esta transmisión puede
efectuarse, esencialmente, de dos for-
mas distintas: en serie o en paralelo.
La transmisión en para/e/o trata de for-
ma simultánea a todos los elementos de
una unidad de información; por ejemplo,
enviando por ocho líneas distintas los
ocho bits de una palabra binaria (un
byte).
En la transmisión en serie \ti informa-
ción es canalizada de forma secuencíal.
ILa transmisión en paralelo utiliza tantas líneas de
entrada/salida como hits contenga la palabra básica de
información tratada. Todos los bits de una palabra se
transfieren, por tanto, de forma simuftánea.
Para saber más
¿Cuáles son las principales ventajas
introducidas por las unidades de E/S?
1 . Desbloqueo de la CPU al encargarse de
forma autónoma de gestionar las transacciones
de información.
2. Adaptación de los distintos formatos con
que trabajan los periféricos a los formatos det
ordenador.
3. Control y adaptación de las distintas lógicas
binarlas de los periféricos y la CPU.
¿Qué tipos de unidades de E/S existen?
Los canales, que son los intermediarios entre la
unidad central de proceso del ordenador y los
periféricos, y los contfoiadores ds periféricos, que
pueden gestionar la utilización de uno o varios
periféricos del mismo tipo.
¿Los controladores de periféricos son parte
de los periféricos?
En algunos casos, cuando el controlador se
encarga de un único periférico se ie puede
considerar como parte del periférico, aunque, en
general, ei controlador es independiente del
periférico.
¿Qué misiones específicas tienen
encomendadas los controladores de
periféricos?
Depende del tipo de unidades controladas, pero,
en general, se encargan de ejecutar las
intrucciones recibidas de la CPU y de devolver a
ésta Información del estado del periférico.
¿En qué consiste la «Interface»?
Son las especificaciones necesarias para poder
conectar los periféricos a las unidades de
control o canales, Por extensión, suele
denominarse de esta forma al dispositivo o
unidad que se ocupa de adaptar y establecer
este tipo de comunicaciones.
¿Qué tipos de interface existen?
Dos. Tipo paralelo, que consiste en realizar la
transmisión simultánea de varios bits o unidades
elementales de información, y tipo serie, que
realiza la comunicación secuenclalmente, es
decir, tan sólo se transmite un bit en cada
instante.
77
UNIQAD
DE
E/3
MEMORIA
PRINCIPAL
CONVERTIDOR
PARALELO/
SERIE
m
o
o
UMíDAO
DE
E/S
CONVERTIDOR
SERIE/
PARALE-JO
MEMORIA
ñRiNCIPAL
El convertidor parafefo/serie de una unidad de
entrada/salida permite la transmisión de datos desde la
memoria principal hacia afganos periféricos, como unidades
de cinta magnética, disquete, etc.
IEI convertidor serie/paralelo se utiliza para la transmisión
de infcrmaciones desde periféricos, como casetes o
disquetes, a la memoria principal de un
sistema ordenador.
En la modalidad de transmisión a bytes, representada a la izquierda de ¡a figura, los
bytes provenientes de periféricos distintos se van entremezcfando en la línea
común de E/S. En la modalidad de transmisión a ráfagas (figura de la derecha) no
se entremezclan los bytes, sino los mensajes completos.
es decir, por una sola línea se envían,
uno tras otro, todos los bits de una
palabra.
El funcionamiento en paralelo es evi-
dentemente más rápido que la opera-
ción en modo serie: la información se
envía más compactada y tarda, por tan-
to, menos tiempo en llegar desde el pun-
to de origen al de destino.
Algunas unidades de entrada/salida
disponen de registros que convierten
ios datos en formato paralelo a formato
serie, o viceversa. La transformación de
paralelo a serie es utilizada en el proce-
so de transferencia de información des-
de la memoria principal a periféricos
como pantallas de rayos catódicos, uni-
dades de cásete o disco flexible, etc.
Cuando la ruta seguida por los datos es
la contraria, desde los periféricos hacia
la memoria principal, la información se
transforma de formato serie a paralelo.
Modalidades de transmisión
Cuando los dispositivos periféricos
son lentos, la unidad de entrada/salida
no trabaja a pleno rendimiento. Esta pér-
dida de tiempo de transmisión se puede
evitar haciendo que varios periféricos
lentos compartan la misma unidad de
entrada/salida. Cada dispositivo trans-
mite, en este caso, un byte cada vez.
Podemos hablar entonces de transmi-
sión en bytes: a la memoria del ordena-
dor llegan bytes intercalados proceden-
tes de distintos periféricos.
Cuando varios dispositivos rápidos
están acoplados, la interpolación de
bytes se hace imposible. En este caso
se aplica la modalidad de transmisión a
ráfagas: a la memoria del ordenador lle-
gan todos los bytes consecutivos de un
registro.
En esta modalidad sólo puede funcio-
nar simultáneamente un único dispositi-
vo periférico, mientras que en el caso de
transmisión en bytes varios dispositivos
funcionan a la vez, sin interferir entre
ellos.
Procesos
solapados
A menudo, varios dispositivos perifé-
ricos comparten la misma unidad de en-
trada/salida. No obstante, suponga aho-
ra que en un momento dado sólo hay un
periférico acoplado a cada unidad de
entrada/salida.
En este caso, la entrada de datos en
la memoria principal se efectúa a través
de una unidad. Al mismo tiempo, la sa-
lida de datos de la memoria principal se
lleva a efecto por otra unidad. Esto es.
se está efectuando una lectura y una es-
critura de datos de forma simultánea.
Cuando dos o más actividades se pro-
ducen simultáneamente se dice que se
está realizando un proceso solapacio.
Técnicas para procesos solapados
Un primer método para efectuar pro-
cesos solapados se fundamenta en la
utilización de dos áreas de entrada/sai-
ENTRADA
UNIQAO
E/S
SINCRONA
SALIDA
^
»
OPERACIONES
PENDIENTES
I
SEÑAL
RELOJ
Las anidados de E/S síncronas operan en
consonancia con una señal de reloj que regula la
ejecución de cada una de las operaciones de
transmisión.
ENTRADA
UNIDAD
E/S
ASINCRONA
OPERACIONES
PENDIENTES
SALIDA
I
En ¡as unidades de E/S asincronas
la transmisión de un dato comienza
cuando ha finalizado la
transmisión del anterior.
da: los registros de ía primera se proce-
san mientras le llegan datos a la segun-
da. Cuando un dato sale del área de pro-
ceso, las posiciones de memoria que se
dejan vacías pasan a utilizarse para la en-
trada de datos.
Cuando se procesan registros agrupa-
dos en bloques, se emplea una técnica
parecida: tan sólo se utiliza un área de
entrada/salida como memoria interme-
dia para eJ almacenamiento del bloque,
y una segunda área de datos en proce-
so con capacidad para un único registro
lógico.
Tipos de sincronicación
El concepto de sincronización, dentro
de la terminología informática, hace re-
ferencia a dispositivos que se encargan
de coordinar el funcionamiento de las di-
ferentes unidades de un sistema.
Aplicando este concepto general a las
unidades de entrada/salida podemos
establecer una nueva clasificación en
dos grupos antagónicos: unidades sín-
cronas y unidades asincronas.
Unidad de entrada/saUda síncrona, es
aquella que ejecuta una secuencia de
transmisiones bajo eí control de un ciclo
de señales igualmente espaciadas y pro-
La misión fundamentai dai interface es servir
de enlace entre el ordenador
(o su unidad de control) y los periféricos.
ETAPA 1
ENTRADA
ETAPA 3
SALIDA
A3
A2
Al
ENTRADA
Ai
SALIDA
A3
A2
Al
En ia figura se pueden observar fas cuatro etapas
necesarias para fa transmisión en serie de
una palabra de 4 bits.
ETAPA 2
ENTRADA
Ai
A3
SALIDA
A2
A,
ETAPA
ENTRADA
SALIDA
Ai
Aj
A2
A,
80
cedentes de un reloj. Es decir, la trans-
misión de la información se realiza en
función de dos tipos de señales: las pro-
pias de la información a transmitir y la
señal de sincronismo procedente del re-
loj.
Las unidades asincronas tienen un fun-
cionamiento independiente del reloj: el
fin de un proceso de transmisión marca
el comienzo del nuevo envío de datos.
I
I
Para la trsnsmisión en parahio de
una palabra de 4 bits ss necesaria
una única etapa en la que se envían
simultáneamente los 4 bits.
Formatos normalizados de E/S
En los últimos años se ha hecho un
considerable esfuerzo para la normaliza-
ción de los formatos utilizados para es-
tablecer la comunicación entre microor-
denadores V entre éstos y los periféri-
cos de distintos fabricantes. El fruto de
ese esfuerzo ha sido la utilización masi-
va de dos tipos de interface que han lo-
grado imponerse en sus respectivas ca-
tegorías: el llamado interface RS-232,
de tipo serie, y e\ interface Centronics,
de tipo paralelo y básicamente orienta-
do a las transferencias de datos del or-
denador hacia un periférico de impre-
sión.
En una acepción general y orientada al
aspecto hardware, se denomina interfa-
ce o acoplamiento mutuo al conjunto de
canales y circuitos de control asociados
que proporcionan la conexión entre un
procesador central y sus unidades peri-
féricas, aunque también suele utilizarse
para hacer referencia a las especificacio-
nes de conexión de dos unidades cua-
lesquiera.
Fundamentalmente los interfaces for-
man parte del hardware, aunque en al-
gunos casos existen rutinas (software)
encargadas de realizar algunas labores
de comunicación entre sistemas.
La forma de realizar la conexión física
entre periférico y el procesador es me-
diante un conector múltiple provisto de
todo el cableado necesario para que las
señales de control y los datos fluyan en-
Exister} muchos tipos de interfaces para ¡a comunicación entre un
ordenador y sus periféricos. £1 de ¡a figura, desarrollado
especialmente por Hewlett-Packard, permite conectar fiasta 60
periféricos al modelo HP-SúB de la citada firma.
Para saber más
¿Qué diferencia existe entre un periférico y
una unidad de entrada/salida?
La unidad de entrada/salida es un
«intermediario» entre los periféricos y fa CPU,
¿Son incompatibles fas unidades que
trabajan en paralelo con
las que lo hacen en serie?
No, sí se utilizan registros de conversión
serie/paralelo y viceversa. Estos registros
suelen estar ubicados en las unidades de
entrada /salida.
¿Cuáles son las dos principales
modalidades de transmisión?
La modalidad de transmisión en bytes consiste
en transmitir los octetos individualmente. La
modalidad de transmisión a ráfagas
transmite de forma consecutiva todos ios
octetos de un registro.
¿Qué tipos de periféricos utilizan
cada una de las dos modalidades?
La transmisión en bytes se utiliza en periféricos
lentos, mientras que la transmisión a ráfagas es
ideal para periféricos rápidos.
¿Cuándo se dice que dos o más procesos
están solapados?
Cuando se realizan, de forma simultánea, varias
actividades pertenecientes a distintos procesos.
¿Cómo se mide la velocidad de transmisión?
Se puede medir en bits por segundo, aunque la
unidad más común es el baudio,
que a su vez se define como las unidades
de información transmitidas
por segundo, En cualquier
caso se puede establecer una correspondencia
entre baudios y el número de caracteres
transmitidos.
81
tre la unidad de proceso y la unidad pe-
riférica. De esta forma, a un procesador
estándar se le pueden acoplar unidades
periféricas en número y tipo variable, de-
pendiendo del número de canales de
que disponga la propia unidad central de
proceso. Esto permite partir de configu-
raciones mínimas y ampliar posterior-
mente el sistema con alteraciones míni-
mas del equipo físico.
Interface RS"232
Como ya señalábamos, el RS-232 es
el más extendido de los sistemas de in-
terface en serie. Existen otras normas
muy parecidas a la RS-232, como Ja
V-24 y la de bucle de corriente de
20 mA que, aunque similares, tienen al-
gunas peculiaridades.
El interface RS-232 opera en formato
serie y, por lo tanto, la transmisión se
realiza bit a bit por una única línea hasta
completar el mensaje deseado. Las po-
sibles utilizaciones del RS-232 son muy
variadas y su adopción es muy frecuen-
te en las tomas de comunicación de im-
presoras, termínales, plotters, modems,
enlaces entre sistemas, eic.
La unidad para medir la velocidad de
transmisión es el baudio. Se puede es-
tablecer, a «groso modo», una corres-
pondencia entre baudios y número de
caracteres transmitidos por segundo.
Aproximadamente, se puede afirmar
que cada diez baudios corresponden a
un carácter. Las velocidades de transfe-
rencia más usuales en baudios son: 50,
100, 300, 600, 1.200, 2.400, 4,800 y
9.600.
Interface centronícs
Esta es la modalidad de interface para
comunicaciones en formato paralelo de
mayor difusión.
Como ya se ha mencionado, la adop-
ción de interface Centronics está muy
generalizada en el terreno de las impre-
soras para ordenador.
LU
a:
LU
1 •
DTR
2
RTS
3
D5RS
¿;
TD
5
RD
6
DSR
7
CTS
8
TSET
9
RSET
10
CD
11
LORD
12
FRAME GRD A\-
UNIDAD DE SALIDA
_l_
20
23
2
3
6
5
15
17
8
7
1
PERIFERICO
■ Ejemplo de conexión
interface/modem con
el sistema RS/232.
82
Evolución de los
dispositivos periféricos
n los albores de la
informática, las
voluminosas má-
quinas para el tra-
tamiento de la in-
formación se rodeaban de una corte no
menos voluminosa de dispositivos auxi-
liares imprescindibles para su funcio-
namiento.
Perforadoras, lectoras, verificadoras y
clasificadoras de tarjetas perforadas;
lectoras/grabadoras de cinta de papel,,
máquinas cuya función es hoy suplida
por simples unidades periféricas, de al-
macenamiento masivo o de comunica-
ción, integradas en muchos casos en el
propio mueble que aloja a los modernos
ordenadores.
El papel, constituido en soporte de in-
formación casi exclusivo hace muy es-
casos lustros, ha cedido hoy su lugar a
los soportes magnéticos (cintas y dis-
cos) e incluso a los soportes de tipo óp-
tico que ya apuntan como alternativa de
futuro-
Sea como fuere, la evolución de las
máquinas auxiliares es un claro expo-
nente del imparable avance de la in-
formática.
La tarjeta perforada
Sin duda el soporte de información
más antiguo utilizado como memoria de
De la tarjeta
perforada
al tambor magnético
masa es la tarjeta perforada. El formato
estándar de este soporte es una cartuli-
na rectangular con todas las esquinas
redondeadas, excepto la superior iz-
quierda, que habitualmente tiene un cor*
te y permite detectar fácilmente la
correcta colocación de la tarjeta.
Cada una de ellas dispone de 80 co-
lumnas numeradas del 1 al 80, y de 12
posibles posiciones de perforación efi
cada columna. Las dos superiores se
agrupan en un área denominada da
zona, y las diez restantes forman el área
numérica.
Cada columna de la tarjeta puede ccmv
tener un carácter alfanumérico o espe-
cial y para ello se utiliza un código que
asocia a cada carácter determinadas
perforaciones.
Existen varios códigos de este tipo E
LINEA
il
TELEX
PERIFERICO
LECTURA
CINTA
ORDENADOR
IMPRESOS
I
Aunque la cinta de papel perforado ha quedado obsoleta como
soporte do información, algunas aplicaciones en las que ios
datos de entrada provienen de un teletipo, todavfa las utilizan.
83
más extendido es el de Hollerith que
asocia a cualquier dígito de O a 9 una
perforación en cada columna, a cual-
quier letra dos perforaciones, y a los ca-
racteres especíales tres perforaciones.
Hasta hace diez años, las tarjetas per-
foradas eran ef medio más utilizado para
representar el proceso de datos. Su uti-
lización ha decaído vertiginosamente
por las siguientes razones:
• La velocidad de lectura de las tarje-
tas perforadas es lenta y, además, tan
sólo permite un tratamiento secundario.
• Los procesos de clasificación se
tienen que realizar mediante unas máqui-
nas auxiliares denominadas clasificado-
ras de tarjetas que no están conectadas
al ordenador, lo que implica un proceso
manual.
m El soporte de la información, es de-
cir, la propia tarjeta, no es reutilizable.
• El volumen del soporte necesario
para el almacenamiento de los datos es
muy elevado y, por consiguiente, el cos-
te por unidad de información es muy
alto.
Lectora/perforadora de fichas
La información contenida en fichas
perforadas, tanto programas como da-
tos, se introducía en el ordenador a tra-
vés de la unidad denominada lectora de
fichas. Análogamente, los datos produ-
cidos por un programa podían transferir-
se a fichas perforadas con la ayuda de
un periférico llamado perforadora de fi-
chas.
Normalmente estos dos tipos de uni-
dades se integraban en un único perifé-
rico: la lectora/perforadora de fichas. El
esquema básico de esta unidad está for-
mado por un depósito de alimentación.
en el que se depositan las tarjetas per-
foradas si se va a proceder a su lectora
o las tarjetas en blanco si van a ser per-
foradas, una o dos estaciones de lectu-
ra o perforación y un depósito receptor
en el que se almacenarán las tarjetas ya
leídas o perforadas.
Entre los diferentes tipos de estacio-
nes de lectura destaca reinos el de esco-
billas. En este sistema se dispone de un
rodillo con tantas secciones aisladas
eléctricamente como pistas tienen la tar-
jeta. Existen el mismo número de esco-
billas que de pistas, estableciéndose
una corriente eléctrica en el mismo ins-
tante en que la tarjeta al moverse colo-
ca una perforación entre escobilla y ro-
dillo.
Otro sistema consiste en sustituir las
escobillas y el cilindro por un conjunto
de células fotoeléctricas.
La técnica utilizada para realizar las
perforaciones es análoga a la puesta en
práctica para la lectura de fichas. Una
perforadora dispone de un cajetín en
IEn la mayoría de !as máquinas auxiliares destinadas a fa perforación de tarjetas existen tres
partes diferenciadas: ef depósito de aiinnentación, la estación de perfcractón y el depósito
receptor Cuando ¡a máquina es también capaz de leer fas tarjetas se distingue una cuarta
parte que son fas escobillas de lectura.
84
En ios antiguos centros de cálculo ¡as clasificadoras de tarjetas
eran un elemento fundamental. Hoy día los procesos de
grabación y ciasificadón de información se realizan
utilizando otro tipo de máquinas auxiliares.
CARACTER
ILas cintas de papel perforado constan de un determinado número
de canales (siete en la figura), ocupando cada carácter una
columna completa y estando codíficadc de acuerdo a
determinadas secuencias de perforación.
I Algunos periféricos clásicos
1 . Lectora/perforadora de fichas
• Permite realizar operaciones de entrada
(lectora) y/o salida (escritura),
• La diferencia entre la opción de perforación
de este periférico y la opción de perforación de
la máquina auxiliar de perforación estriba en que
en el prinner caso es el ordenador, a través de
algún programa, el que se encarga de realizar las
perforaciones, mientras que en el segundo es un
operador el que realiza esta labor.
• El soporte sobre el que se realizan las
operaciones es la tarjeta perforable,
2. Lectora/perforadora de banda de papel
• Sus características son similares a las del
periférico anterior, exceptuando el soporte de la
información que en este caso es una banda
continua de papeL
• Su utilización sólo es rentable cuando se
utiliza simultáneamente con otros procesos no
informáticos (télex. etc.).
3. Lectora de caracteres ópticos
• Sólo permite realizar operaciones de entrada
de datos al ordenador.
• El soporte de información sobre el que actúa
es cualquier tipo de formulario en el que se haya
«escrito)) la información con un determinado tipo
de caracteres.
4. Lectora de caracteres magQéticas
• También este periférico es únicamente
utilizable para operaciones de entrada.
• Los caracteres que puede leer deben haber
sido generados en el soporte mediante campos
magnéticos.
5. Tenninales
• Pueden servir taríto para la entrada como
para la salida de información.
• Se pueden clasificar en tres grandes grupos;
- Terminales de operador.
- Terminales de comunicación.
- Terminales inteligentes.
6. Impresora
• Evidentemente, tan sólo sirve para
operaciones de salida.
• El soporte sobre el que trabajan es el papel
continuo u hoja de diversos formatos.
85
que se cargan las tarjetas sin perforar.
Mediante una tecla se pueden desplazar
las fichas una a una a la estación de per-
foración, donde ceda columna se perfo-
rará con el código que representa al ca-
rácter que es pulsado en el teclado por
el operador.
Una vez perforadas todas las colum-
nas necesarias, mediante otra tecla se
puede desplazar la tarjeta aun cajetín de
salida, en el que se depositan
En ciertos casos la operación de per-
forar tarjetas era el resultado de algún
proceso mecanizado. Para ese cometi-
do existían otros periféricos capaces de
producir las tarjetas perforadas directa-
mente como salida del ordenador.
Verificadoras y clasificadoras
El operador encargado de realizar la
perforación de las tarjetas puede come-
I Cuando se desea que el ordenador entregue ¡a
información sobre cinta de pape! es preciso utilizar
unidades de perforación como ¡a de la figura. Su
funcionamiento se basa en la perforación de cinta
de papel mediante una batería de punzones.
I
Una simple máquina registradora puede ser
también una unidad auxiliar de un sistema
informático. Alguna de estas cajas registradoras
producen tiras de papel en las que se graban con
caracteres ópticos las operaciones registradas.
ter errores en la transcripción de los da-
tos. Para subsanarlo se crearon un tipo
de unidades auxiliares para verificar las
tarjetas perforadas: las denominadas
verificadoras.
El aspecto físico de una verificadora
es e! mismo que el de una perforadora
cajetín de fichas sin perforar, estaciór.
de perforación, cajetín de fichas perfo
radas y teclado. La única direrencia es-
triba en que en el cajetín de fichas sin
perforar no se colocan fichas en blanco
sino fichas previamente perforadas.
Ahora, en fugar de producir la perfora-
ción acorde con la tecla pulsada, la má-
quina comprueba si la perforación ya
existente concuerda con la pulsación. Er
caso afirmativo permite que el opera do-
continúe con la siguiente columna, perc
en caso negativo se bloquea; de este
forma el operador puede proceder a sl
identificación para modificarla posterior-
mente.
Dada la simifitud entre perforadoras y
verificadoras, la mayoría de las unidades
de este tipo acostumbraban a realizar las
dos tareas.
La mayoría de las unidades auxiliares
para el tratamiento de tarjetas perfora-
bles podían ser programadas en un sen-
tido mínimo: definiendo tabulaciones
para que la tarjeta se desplazara más rá-
pidamente, obligando a que determina-
dos campos numéricos o alfanuméhcos.
e incluso, cuando todas las tarjetas (fi-
chas} a perforar tenían un campo co-
mún, operando automáticamente la per-
foración de dichos campos.
Otra mitad auxiliar actualmente en de-
suso es ía clasificadora de tarjetas per-
foradas.
Este tipo de unidades disponen de un
único cajetín de entrada y varios de sa-
lida. El operador puede realizar ciertas
manipulaciones, de forma que las tarje-
tas colocadas en el cajetín de entrada se
depositen en el cajetín correspondiente
al contenido de alguno de sus campos.
Una vez finalizada la preparación del tipo
de clasificación a efectuar, la máquina
automáticamente coloca las tarjetas en
los cajetines de salida apropiados. Por
ultimo, el operador procede a recoger
las tarjetas de los cajetines de salida en
un cierto orden, con lo que el bloque ini-
cial de tarjetas queda clasificado.
86
La cinta de papel perforada
En telegrafía, y antes de que aparecie-
-an los sistemas de transmisión de da-
zas basados en ordenadores, se utilíza-
la yn soporte de información llamado
□anda perforada. Más tarde esas ban-
das, o cintas de papel, pudieron ser in-
:erpretadas por ciertas unidades perifé-
icas del ordenador.
La información se graba perforando la
:inta de acuerdo a una codifi^cación es-
tablecida. Aunque la anchura de la cinta
Duede ser variable, cabe hablar de algu-
nos tamaños estándar:
# 1 1/16 de pulgada.
# 7/8 de pulgada.
# 1 pulgada.
Las características funcionales de este
:¡po de soportes son muy parecidas a
I
Los códigos de barras
constituyen una potente
técnica para ei
aimacenamiento masivo y
barato de la información.
CARRETE
RODILLO
TENSOR
En general todos ¡os periféricos que tratan soportes de información
en forma de cinta disponen de dos carretes. En uno se coloca
fa cinta de origen y en ei otro se recoge la cinta después
de ser procesada. En ia figura se puede ver una
representación gráfica de una ieotora de cinta de papel.
87
i
Unidades auxiliares de
entrada de datos
Al margen de las unidades periféricas asociadas
normaimente a un sisiema informático, existen
cieñas unidades auxiliares capaces de registrar
información en un suporte que, posteriormente,
puede ser tratado por el ordenador
A continuación se detallan algunos de estos
dispositivos auxiliares y soportes elaborados por
otras máquinas distintas del ordenador^ aunque
emparentados con éste por la posibilidad di
poner la Información registrada a su alcance.
• Cinta de caracteres ópticos
Algunas cajas registradoras de las que se
utilizan en los comercios producen una cinta con
información de ¡as ventas producidas. El material
de la cinta es simple papel y la máquina se limita
a escribir caracteres que posteriormente podrán
ser tratados en el ordenador,
• Cinta perforada
Muchas unidades télex pueden reproducir los
mensajes de dos formas, bien escribiendo sobre
un papel o bien perforando una cinta continua de
papel. En este último caso la información será
tratable por un ordenador que disponga de una
unidad de entrada para cinta perforada.
• Caracteres magnéticos
Las imprentas que fabrican los talonarios de la
mayoría de los bancos, imprimen en la parte
inferior derecha unos caracteres magnéticos que
también pueden ser tratados por un ordenador.
Para elto vale con disponer de la
correspondiente máquina auxiliar para la lectura
de caracteres magnéticos.
las de las tarjetas perforadas (de hecho,
una banda es equivalente a muchas tar-
jetas «pegadas» una detrás de la otra).
Una de las desventajas de la cinta de pa-
pel estriba en su manejo manual, bastan-
te engorroso. Precisamente por esto,
las cintas se desecharon antes que las
tarjetas y, en la actualidad, apenas se
utilizan,
*
Lectora/perforadora de banda
de papel
La información contenida en una ban-
da de papel, tanto sí se ha obtenido
como subproducto de otro proceso,
como si se perforó exclusivamente para
su utilización informática, puede ser
transferida al ordenador mediante una
unidad de comunicación denominada
lectora de banda (o cinta) de papel.
El elemento esencial de este periféri-
co es la estación de lectura, constituida
por una batería de células fotoeléctricas
(tantas células como canales), que per-
miten la generación de un impulso cuan-
do existe perforación en el canal.
Al igual que en el caso de la lectora
perforadora de fichas, los periféricos
que se encargan de la entrada d© infor-
mación procedente de bandas de papel,
CABEZAS LEC/ESCR.
PISTA O
PISTA n
Los tambores magnéticos giran a una velocidad
constante. Están divididos en pistas paralelas,
cada unst de ias cuales lleva asociada
ur^a cabeza de lectura y escritura.
Las fectoras de
fichas
perfcradas
están en
desuso^ Las
memorias de
masa más
utilizadas en la
actualidad son
de tipo
magrtétfco.
88
suelen también realizar Ja operación de
salida sobre el mismo soporte. En tal
caso la estación peforadora es una ba-
tería de punzones alojados en una ma-
triz que sirve de guía. La velocidad de
grabación es bastante baja, aproximada-
Tiente la mitad que la velocidad de per-
foración de tarjetas.
El tambor magnético
Este tipo de dispositivo fue el primero
que surgió con características típicas de
las memorias de masa actuales. Puede
ser de acceso directo o de acceso se-
cuenclal.
La información se graba en pistas
(cada pista está constituida por un círcu-
lo concéntrico alrededor del eje del tam-
bor). Dispone de una cabeza de lectu-
ra/escritura por pista, de forma que el
tambor nunca deba dar más de una vuel-
ta para acceder a un determinado dato.
Los datos se leen o se graban direc-
tamente en la superficie del tambor por
medio de las cabezas de lectura/es-
critura.
El tambor está continuamente girando
a una velocidad constante. Algunos al-
canzan velocidades de 20.000 revolu-
ciones por minuto. Esta cifra da idea de
la relativa rapidez de acceso a la infor-
mación. Debido a esta elevada veloci-
dad, y a la gran cantidad de datos que
pueden llegar a almacenar este tipo de
memorias, se utilizan para archivos de
gran tamaño, O^^
Él principal inconveniente de los tam-
bores magnéticos radica en su dificultad
de intercambio: el soporte de informa-
ción y la unidad periférica en la que éste
se encuentra forman «un todo». Por esta
razón su uso ha decaído y resultan ren-
tables únicamente para almacenar archi-
vos permanentes de gran volumen.
REUOJ *
\ j
rti Til rh r
1 1 1
! 1 )
1 1 ]
OPERACICM I
OPERACION 2
— H i
1 1 1
^ — : — : — 1
1 1 1
OPEFWVCION 3 .
OPERACICM i
t 1 \
¡ h- ^
1 J t
OPERAJCiON 2
OPERACIW 1
/
y y y y / /
SECCIOW
1
SECCION
2
' SECCION
3
SECCION
^
^
}
OPERADOR
I
En fas figuras adjuntas se reproducen: A) ef diagrams de
tiempos en una unidad PIPE-UNE. B) Un operador paralelo
PIPE-UNE. C) Un operador PIPE-LINE
en secciones.
89
Los archivos de datos se dividen en
segmentos a cada uno de los cuales se
accede de manera individual. Cada seg-
mento tiene siempre un tamaño menor
o igual que el de una pista completa. Pre-
cisamente en esta característica se basa
la facilidad de utiización de los tambores
magnéticos como memoria auxiliar de
acceso directo.
Dado que un tambor magnético pue-
de contener más de un fichero, dispo-
nen siempre de directorios en los que al-
macenan los nombres de los ficheros
contenidos, la pista de comienzo, el es-
pacio ocupado y otras características
generales. De esta forma, cuando un
programa solicita la «apertura» de un de-
terminado ficheron el directorio propor-
ciona rápidamente la posición en que se
encuentra éste.
I
En la actuatidad, los soportes masivos
dominantes en tos centros de cálculo
son fas cintas magnéticas.
Evolución de las memorias de
masa
Casi ningún centro de cálculo moder-
no dispone ya de unidades para el trata-
miento de cinta perforada, ni de tambo-
res magnéticos. Alguno cuenta, sin em-
bargo, con lectoras y perforadoras de
tarjetas. La permanencia de estos últi-
mos periféricos no supone que las tarje-
tas perforadas sean un soporte óptimo
para el aímacenamiento de información,
sino que la utilización de muchas aplica-
ciones antiguas ha obligado a ios cerv
tros de cálculo al mantenimiento de este
tipo de soportes.
I Arquitectura pipe-líne
Se dice que una unidad es del tipo pipe-Une
cuando es capaz de aceptar una nueva
operación cada l nanosegundos, aunque
necesite n -K nanosegundos para realizar la
ejecución complata de una operación.
Básicamente existen dos formas de realizar un
operador capaz de satisfacer los requisitos
anteriores:
- Mediante varios operadores iguales
trabajando en paralelo se puede conseguir un
operador pipe-line. La limitación estriba en que
no podrá ejecutar simultáneamente un número
de operaciones superior al número de
operadores de que disponga. Así, si suponemos
que sólo dispone de tres operadores en
paralelo, al llegar la señal Ai del reloj, la
operación 1 comienza a ejecutarse en el
operador 1; con la señal h la operación 2
comienza en el operador 2... y con la señal ^ se
recupera el resultado de la operación 1 en la
salida del operador 1^ el cual queda libre para
comenzar con la operación 4. Y así
sucesivamente. Precisamente por la limitación
en el número de operadores, a esta estructura
se la llama seudopipe-line.
- La segunda opción consiste en utilizar un
único operador, dividido en varias secciones,
cada una de las cuales corresponde a una etapa
de la operación a ejecutar. Entre cada par de
secciones se coloca un conjunto da registros
capaces da memortzar los resultados que sean
necesarios para la sección siguiente. El tiempo
de transición de una sección será igual al
transcurrido entre dos señales deí reloj*
En este caso las operaciones se ífempujan»
unas a otras, de sección en sección, del mismo
modo en el que corre un fluido por una tubería
(pípe-line); precisamente de ahí le viene el
nombre a este operador.
90
Los
modernos soportes
de información
n los primeros
tiempos de la in-
formática se con-
sideraba memoria
masiva a práctica-
Tiente cualquier soporte capaz de regis-
irar información con persistencia {inclu-
so medios perforables). Más adelante se
exigieron otras características, referidas
Dásicamente al volumen y a la posibili-
dad de acceso a la información; estas
oropiedades sólo las cumplían ciertos ti-
Dos de soportes magnéticos como los
tambores, cintas y discos.
Actualmente, se están reaíizando in-
/estigaciones para llegar a nuevas me-
morias de masa que resulten más pro-
ductivas que las actuales. En algunos ca-
sos el estado de las investigaciones está
produciendo resultados importantes
que permiten predecir cómo serán las
memorias de masa del futuro, teniendo
^1 cuenta que el futuro en esta discipli-
-3 es dentro de cinco o seis años, poco
más.
Cintas magnéticas
Junto con los discos, las cintas mag-
".éticas constituyen el soporte de infor-
mación por excelencia de la informática
actuaL
Aunque suelen ser gestionadas por
unidades directamente asociadas al or-
denador que explota su información, hay
ocasiones en las que las cintas magné-
licas se graban y reproducen de forma
autónoma mediante equipos auxiliares.
La capacidad de almacenamiento de
jna cinta magnética se mide por dos
/ariables:
• Longitud física de la cinta, que sue-
e venir expresada en pies.
# Densidad de grabación, que repre-
senta la cantidad de caracteres que se
pueden almacenar en una unidad de lon-
gitud. Las más usuales son: 800, 1,600
Y 3.200 b.p.i. (bits por pulgada}.
La capacidad de la cinta magnética es
tanto mayor cuanto más larga sea físi-
camente, y cuanto más alta sea la den-
sidad de grabación.
El funcionamiento general de una cin-
ta magnética es muy similar al de una
banda de papel perforado; al igual que
Superficies magnéticas
y memorias ópticas
las cintas de papel, existen cintas mag-
néticas de distinto número de canales
longitudinales (en este caso se denomi-
nan pistas).
Las cintas magnéticas más empleadas
Las cintas magnéticas constituyen uno de los soportes más extendidos psrB el
aimacenamiento secuenciai de información.
91
tienen 9 pistaS; aunque son relativamen-
te frecuentes las de 7. Los caracteres se
representan medíante una combinación
de imantaciones en todas las pistas de
una zona perpendicular al eje denomina-
da «frame». Por supuesto, las configura-
ciones de imantaciones para cada carác-
ter están en función del código utilizado,
tanto en el caso de cintas de 9 pistas,
como en el caso de cintas de 7 pistas.
Los códigos más frecuentemente utiliza-
dos son el ASCII y el EBCDIC.
También es importante destacar que
el acceso a una información en una cin-
ta magnética es estrictamente secuen-
cial, es decir: para llegar a grabar o re-
producir un carácter en una posición
concreta es necesario avanzar o retroce-
der la cinta desde el lugar en que se en-
cuentre hasta la posición deseada.
Tipos de cintas magnéticas
Atendiendo a su presentación exter-
na, se pueden distinguir tres tipos de
cintas magnéticas.
• Cima magnética para mlnis
y grandes equipos
Se presenta en cartuchos de tamaños
mediano y grande. Se emplea principal-
mente para et almacenamiento de arch-
vos de datos de los que no se requiere
una localización rápida, o para obtener
copias de seguridad (back-ups) de fiche-
ros maestros de acceso directo graba-
dos en discos magnéticos. Su empleo
se reserva a ordenadores y miníorde-
nadores.
• Cásete
Constituyen el soporte magnético
más económico, aunque lento y limitado
en capacidad.
Se utilizan exclusivamente en los or-
denadores domésticos y coinciden con
los casetes de audio convencionales.
I
CINTA DE 9 PISTAS
FRAME
Recibe eí nombre de ^frame» una línea
vertical que contiene una codificación. Para
realizar una lectura o grabación es preciso
Situar ¡a cinta da forma que la aírame»
deseada coincida con el cabeza! o
dispositivo de lectura/escritura de la unidad.
1
3
3
l CINTA
MAGNETICA
CASSETTE
I
CARTRIDGE
Existen distintos soportes
magnéticos que reúnen ias
características generales propias de
la cinta magnética: ias casetes,
los cartuchos (cartridge) y ias cintas
en bobina.
I
Debido a sus notables
características las unidades de cinta
magnética de tipo «streamer>> están
logrando una gran penetración en ei
campo de los minis y
microordenadores.
92
Aunque algunos modelos de ordenado-
res domésticos exigen un tipo especial
de unidad de cásete, lo habitual es que
su grabación y lectura la realice un mag-
netófono de audio de tipo común.
• Cartucho de cinta ^streamer)}
Estos soportes secuenciales se utili-
zan profusamente con miniordenadores
y ordenadores persona les/ profesiona-
les para la obtención de copias de segu-
ridad de ta información almacenada en
discos rígidos. Su velocidad, cap cidad
y fiabílidad es netamente superior a la de
los casetes.
Discos magnéticos
Los discos magnéticos forman una
clase especial de soportes de informa-
ción; su gestión no se realiza desde uni-
dades auxiliares, sino que es el propio
ordenador quien controla los datos al-
macenados en ellos-
El aspecto físico de los discos magné-
ticos para grandes equipos es semejan-
te al de los discos de audio de larga du-
ración. Cada una de las dos superficies
de grabación suele estar cubierta por
una lámina de níquel-cobalto que pro-
porciona larga vida y alta densidad de
grabación al medio magnético.
I
Además de para ei almacenamiento
secuenciaf de información, las cintas
magnéticas suefer) utilizarse para la
obtención de copias de seguridad de
soportes de archivo de
acceso directo.
Sistema de control para discos
magnéticos tipo di&kpack.
Los discos rígidos forman parte de
tos soportes magnéticos de
información más difundidos y
utillzadosr En la foto aparece una
unidad de disco rígido de tecnología
Winchester.
I Para saber más
• Características funcionafes de las cintas
magnéticas
- Velocidad de lectura: hasta 700.000
caracteres por segundo. La velocidad en sí
misma es suficientemente elevada, pero el
acceso secuencia! a la información supone yn
tiempo de lectura y escritura netamente
superior.
- Posibilidad de lectura directa: No. Resulta
imposible leer la información almacenada sin
utilizar una unidad de cinta y un progranre de
escritura de su contenido.
- Posibilidad de reutilización: Sí. La misma cfita
magnética puede ser utilizada para almacenar
una nueva información sin más qye escrtiir
«encima» de la información anteriofmentfi
grabada.
- Volumen: El tamaño del soporte es miy
pequeño comparado con la capacidad de
información ofrecida.
- Coste por unidad de información; Muy bapo.
• Oaracterísticas funcionales de Jos d^cos
níiagnétioQs
- Velocidad de lectura: ^ supeáaf a la de ta
cinta magnética. La prindf^ vemapa da este
tipo de soportes es la posflAlid de acceso
directo a la información.
- Posibilidad de lectura drecta: No.
- Posibilidad de reutilízacion: SL
- Volumen: Superior en valor af^ok/to al de la
cinta magnética^ pero menor ^ se tiene en
cuenta la cantidad de (nfonr^oón que puede
llegar a almacenar.
- Coste por unidad zr -'r—^^ófi: Elevado,
tanto del disco mag-e: :: :amo de la unidad
necesaria para su tratamiemo.
93
La información se graba en pistas con-
céntricas y el acceso a la misma es de
tipo directo o aleatorio (no secuencial).
Como quiera que varios archivos, con
informaciones distintas, pueden estar al-
macenados en un mismo disco, se crea
siempre un directorio con los archivos
residentes en el disco. En el directorio fi-
guran datos tales como el nombre de los
archivos, la posición del disco en la que
se encuentra cada uno, la fecha en que
fueron creados o actualizados por última
vez. las características de la información
que contienen, etc.
Cuando un programa requiere ía inter-
vención de un archivo concreto, se rea-
liza primero una búsqueda en el directo-
río y tras ello se accede directamente a
la posición del disco en la que se en-
cuentra el archivo buscado.
Tipos de discos magnéticos
Cabe distinguir varios tipos de díscos
magnéticos; los principales son los que
se relacionan a continuación:
• Disco magnético e/ementai
Este tipo se compone de un soporte
como eí descrito anteriormente, prote-
gido mediante una carcasa que ío recLf-
bre. Su presencia es exclusiva junto 2
miniordenadores evolucionados y grar^
des ordenadores.
• Discpack
Es un dispositivo de acceso directo
que dispone de varios discos circulares
revestidos por ambas superficies con
una capa de materia! magnetizable. Cada
superficie tiene un determinado número
de pistas. La lectura o escritura se realn
za mediante unas cabezas situadas en-
tre cada par de discos-
94
Se utiliza principalmente con ordena-
dores y miniordenadores.
• Dfsguete
Los discos flexibles son los sopones
de mennoria masiva más extendidos en
el mundo de los micro y míniorb^inado-
res. Los tamaños estándar son actual-
mente 5 y 1 /4 pulgadas y 3,5 pulgadas
{diámetro del disco); si bien, también los
hay de 8" y 3". Sus características de
acceso directo, relativa velocidad de lec-
tura y escritura, economía y capacidad,
son motivos que han potenciado su gran
difusión.
• Disco rígido
Las necesidades de almacenar gran-
des volúmenes de información en un es-
pacio mínimo, con una relativa economía
y alta velocidad de acceso a la informa-
ción, han venido a resolverlas, en el
terreno de los mini y microordenadores,
ios discos rígidos de tecnología Win-
chester. Estos soportes, no extra íbies
de la unidad que ios gestiona, proveen
capacidades entre los 10 y 100 Mbytes
en un espacio no superior al ocupado
por una unidad de disco flexible.
El futuro de las cintas
magnéticas
Es de suponer que este tipo de sopor-
tes de memoria tendrá una evolución re-
lativamente pequeña en los próximos
años. Si comparamos las cintas magné-
ticas que se utilizan en la actualidad con
[as que se utilizaban hace diez o doce
años, veremos que no existen diferen-
cias fundamentales, y cabe imaginar que
ese estacionamiento continuará.
Aunque la «filosofía» de las cintas no
sufrirá modificaciones apreciables, sí
son de esperar mejores técnicas, tanto
en la propia cinta como en los periféri-
cos utilizados para procesadas; segura-
mente disminuirá el tamaño físico de la
cinta y aumentará la capacidad de alma-
cenamiento. También se reducirá el nú-
mero de operaciones manuales necesa-
rias para su tratamiento, con lo que se
facilitará et trabajo de los operadores de
los centros de cálculo.
I
Los discos magnéticos para grandes oquipos suelen agruparse en
conjuntos denominados «diskpacki>. Las operaciones de foctura y
escritura se efectúan por medio de las adecuadas cabezas que se
introducen en el espacio entre discos
MEMORIA
DE
MASA
MEMORIA
SECUNDARIA
En un ordenador se pueden distinguir dos tipos de memorias ía principal, ubicada
en la CPU, y la de masa que se utiliza para el almacenamiento masivo de datos
Esta última se puede subdividir en mennoria secundaria y terciaria, según las
características del soporte utilizado.
95
En ei caso de fas unidades de disco magnético,
un motor sitúa ia cabeza de ¡ectura/escritura
sobre fas pistas del disco, ei cual está
sometido a una velocidad de rotación elevada.
Cabera Winchester introducida por IBM en 1973.
Este dispositivo se lia generalizado
tanto que ha dado su nombre a toda
una familia de discos magnéticos.
POLAJÍIZACION
En ías memorias ópticas de disco se wscribe» mediante un
láser, el cual crea agujeros quemando
el revestimiento de un disco en rotación. La lectura
se realiza con un láser de menor intensidad.
Las memorias ópticas
Las técnicas de almacenamiento de in-
formación en memorias de masa de na-
turaleza magnética han avanzado espec-
tacularmente en fos últimos años. En s
futuro este avance se verá multiplicatio
al surgir las denominadas memorias óp-
ticas. Estas memorias se basan en la ut-
lizacíón de un láser, tanto para almace-
nar como para recuperar la informaciÓP-
Los sistemas ópticos se asemejan et*
muchos aspectos a los magnéticos. En
ambos casos se utilizan discos y se em-
plea una cabeza para «escribir» o aleen
en la superficie de almacenamiento. S
bien, en el caso de los discos magné^
coSh la cabeza es un mecanismo electro-
magnético similar al cabezal de un plato
para discos musicales, mientras que er
los discos ópticos es un láser con su óp-
tica asociada.
También, en ambos casos, es necesa-
rio utilizar mecanismos que sitúen la ca-
beza en la posición del disco donde se
desea realizar la operación.
Es probable que ios sistemas de ord^
nadores futuros contengan simultánea-
mente memorias de discos magnéticos
y memorias de disco óptico.
A pesar de los muchos avances reali-
zados, es inevitable en las memorias
magnéticas que la energía que servirá
para la lectura esté contenida en el pro-
pio medio; es decir. Ja intensidad de la
señal de lectura depende de la intensi-
dad de la magnetización en el disco. En
cambio, en las memorias ópticas, el mis-
mo haz de la radiación proporciona toda
la energía, actuando los datos almace-
nados tan sólo como «puertas» para el
haz. Con esta característica aumenta la
Habilidad deJ medio, ya que la probabili-
dad de que el disco se estropee física-
mente disminuye en gran medida.
Funcionamiento de las memorias
ópticas
La forma más simple de funcionamien-
to de una memoria a la que se accede
mediante un haz de rayos, es realizando
pequeños aguje ritos en el revestim iento
dei disco por efecto de la quemadura
producida por el láser. Este es el méto-
do utilizado habitualmente para escribir
información en los discos ópticos.
El sistenna empleado para leer la infor-
nnación previamente escrita se funda-
menta en que ei revestimiento del disco
consiste en una lámina metálica sobre
un sustrato transparente; al utilizar un lá-
ser de menor potencia, cada agujero
transmitirá luz que servirá para la lectura
de los datos.
Para un láser cuya energía quede en la
región del rojo del espectro electromag-
nético; se puede conseguir que el diá-
metro de los agujeros sea aproximada-
mente de una miera. Por lo tanto, en un
disco de 35 centímetros de diámetro se
pueden producir casi diez mil millones
de agujeros.
Esta técnica de funcionamiento ase-
gura además que la Información graba-
da en un disco óptico sea prácticamen-
te imborrable.
Esta última característica puede ser
positiva o negativa según el tipo de apli-
cación para la que se utilicen los discos
ópticos. Por un lado, garantiza que la in-
formación no se borrará accidentalmen-
te, pero por otro imposibilita la reutiliza-
ción del disco para contener otra infor-
mación distinta a la grabada inicial-
mente.
Hoy día ef problema está resuelto y los
primeros discos ópticos de lectura/es-
critura están ya en el mercado, dispues-
tos a operar incluso asociados a orde-
nadores personales compatibles con la
línea IBM-PC.
Otros componentes ópticos
en el ordenador del futuro
En el laboratorio de la Universidad de
Meriatwatt se desarrollaron hace ya al-
gunos años experimentos dirigidos al át-
seño de un computador óptico cuyo ele-
mento fundamental debía ser el transis-
tor óptico. Aún quedan muchas dificul-
tades por vencer antes de que funcione
un ordenador óptico, pero ya se han
puesto de manifiesto muchos de los ele-
mentos necesarios para fabricar un cir-
cuito óptico integrado.
El sistema algebraico binario utilizado
por los ordenadores obliga a que el com-
ponente fundamental sea un interruptor
con dos salidas fácilmente difererK^ia-
bles: una para el cero y otra para el uno.
A dicho interruptor se le exige que sea
rápido en la conmutación de un estado
a otro, que sea pequeño, de fácil falxi-
cación y que requiera la mínima po-
tencia.
El primer conmutador electrónico ^jb
el tubo de vacío; su funcionamienis
neraba mucho calor, lo que haría oue sb
Micfofotograffa eiectróníca que muestra fos agujeros
realizados por un láser sobre una delicada
película de metal La distancia
entre ios agujeros es de Í.Siim.
I Para saber más
¿Son las cintas magnéticas un soporte de
memoria de masa absoluto?
En absoluto. Su misión @s fundamenta! en
cualquier centro de cálculo, ya que representan
un soporte barato y con alta capacidad de
almacenamiento.
¿Se espera alguna mejora en las cintas
magnéticas en un futuro próximo?
vida fuera reducida. En 1947 surgió el
transistor que era más rápido y eficaz, y
estaba formado por tres placas parale-
las de material semiconductor.
La idea de la construcción de un <(tran-
sistor» óptico está basada en el interfe-
rómetro de Fabry-Perot.
El dispositivo consta de dos espejos
planos colocados en paralelo, con un
material transparente situado entre aníi-
bos. Al espacio intermedio se le llama
cavidad. Cada espejo refleja parte de la
luz que incide sobre su superficie, y
transmite el resto. Cuando un haz incide
sobre el espejo frontal parte de la luz se
refleja y parte pasa al interior de la cavi-
dad; el haz transmitido hacia delante
dentro de la cavidad llega al espejo tra-
sero, donde parte de la luz abandona el
dispositivo, y parte, se refleja formando
un haz hacia atrás.
En un interruptor óptico, el material
colocado dentro de la cavidad posee
propiedades que permiten que la inten-
sidad del haz incidente controle la trans-
misión.
Evidentemente habrá que vencer for-
midables díficuEtades para completar el
diseño y construcción de un interruptor
óptico; no obstante constituye un pro-
yecto realista que puede hacer nacer un
nuevo tipo de ordenadores: los ordena-
dores ópticos.
Como todos los componentes informáticos, las
cintas magnéticas recibirán los beneficios de los
avances tecnológicos. No obstante, los cambios
no serán espectaculares.
¿,.. y los dtscos magnéticos?
Las memorias de masa basadas en discos
magr^éticos es de suponer que sigan
progresando tanto en capacidad de
almacenamiento como en velocidad de
búsqueda, y por consiguiente, en precio por
unidad de información. Pero la auténtica
revolución puede ser la aparición de otros tipos
de discos no magnéticos.
¿Qué es un disco óptico?
Es un dispositivo para el almacenamiento de
información.
Tanto la lectura como la escritura se basan en la
emisión de un íiaz láser. En el primer caso
produce la lectura haciendo incidir el haz en una
lámina metálica situada sobre un sustrato
transparente. La escritura se realiza aumentando
la Intensidad del haz de forma que realicen
pequeños agujeros en la lámina metálica.
■ El interferómetro do Fabry-Perot constituya
H el fundamento pará ef interruptor óptico
H diseñado en ¡a Universidad de Meriatwatt
B Las antas magnéticas pueden llegar a almacenar grandes volúmenes de
información. Al ser intercambiables y removibies se emplean con asiduidad en
^ centros de proceso que manejan ingentes cantidades de datos,
98
Ijos periféricos
de la microinfoimática
doméstica
1 microordenador
doméstico es, sin
lugar a dudas, uno
de los máximos
responsables del
vertiginoso auge de la informática en los
últimos años. Su entrada en el hogar ha
extendido al gran público el Conocimien-
to y la familiaridad con estas máquinas.
De paso, y en razón a la importancia que
reviste el condicionante económico en
esta categoría de ordenadores, han sur-
gido para ellos nuevos dispositivos pe-
riféricos, en muchos casos extraídos del
propio entorno doméstico, como es el
magnetófono a casetes y el receptor de
TV. En otros casos, no obstante, han
sido los periféricos habituales en los
segmentos superiores los que han des-
cendido al rango de la economía para
permitir al ordenador doméstico afron-
tar aplicaciones de relativa complejidad
y potencia.
Periféricos de entrada o salida
Son nuchos y muy distintos los dispo-
sitivos que forman parte de la gran fa-
milia de periféricos para microordenado-
res. Sin lugar a dudas, los dos más in-
mediatos e imprescindibles son la pan-
talla y el teclado. Entre ambos constitu-
yen el «puesto de trabajo» más elemen-
tal posible.
Cualquier nanoordenador u ordenador
doméstico lleva incorporado el teclado
solidario a la propia caja en la que reside
la unidad central y, por supuesto, todos
ellos disponen de una toma para su co-
nexión a un receptor de TV doméstico
o á un monitor de vídeo.
La primera alternativa es la más habi-
tual y económica. Nada más frecuente
para cualquier usuario que poseer un
televisor doméstico. Este puede pasar a
convertirse en la pantalla de visualiza-
ción de su equipo, ahorrando el desem-
bolso que supone la adquisición de un
monitor específico.
En muchos casos, el microordenador
suele contemplar ambas posibilidades.
En tal caso, incluye, además, una salida
conectable a un monitor de vídeo (sali-
da RGB), con el cual logrará una mayor
calidad de imagen.
Tras el teclado y la pantalla -periféri-
cos básicos de entrada y salida, respec-
tivamente-, cabe citar al segundo peri-
férico de salida en orden de importancia:
la impresora. Su cometido es plasmar en
el papel la información manipulada por el
ordenador, ya sea para obtener listados
impresos de fos programas confeccio-
nados por el usuario, o para reflejar los
resultados de su ejecución.
Existen muy diversos tipos y modelos
de impresoras, cuya distinción básica
reside en su mecanismo de impresión.
El nivel inferior está ocupado por las
impresoras térmicas, de mayor o menor
tamaño, que escriben mediante un pro-
ceso químico sobre un papel metalizado
especial.
Un segundo grupo lo constituyen las
impresoras de matriz de puntos o matriz
de agujas. Las agujas son activables in-
dependientemente, de modo que selec-
cionando las adecuadas y haciendo per-
cutir éstas sobre una cinta semejante a
la utilizada por la máquina de escribir, se
imprimirán los caracteres deseados so-
Accesorios para el
ordenador en casa
bre el papeL Todo ello, por supuesto, se
realiza a gran velocidad.
Con un funcionamiento parecido a es*
tas últimas, nos encontramos a las im-
presoras de «chorro de tinta». La dife-
rencia radica en que lanzan un chorro de
tinta sobre el punto que se desea impri-
mir, en lugar de hacer percutir un pun-
zón. Superior calidad de impresión pue-
de conseguirse con las impresoras de
margarita. En este caso, eí mecanismo
de impresión se basa en una rueda alre-
dedor de la que se han dispuesto uns se-
rie de láminas con los caracteres que se
pueden imprimir. Haciendo girar la mar*
garita se selecciona el carácter a escri-
bir; a continuación, sólo hay que hacer
percutir un martillo sobre la lámina que
contiene el carácter para lograr su im-
presión.
Existen otros muchos tipos de impre-
soras, pero éstas son las más amplia-
mente utilizadas en el campo de Jos
microordenadores.
En íntima relación con las impresora,
se encuentran algunas máquinas de es-
cribir electrónicas. En el mercado exis-
ten algunos modelos asociables a un or-
denador y capaces de suplantar a una
I
La configuración básica del microordenador ZX-SPECTRUM del fabricante
ingiés SINCLAIR consta de una carcasa que contiene ¡a CPU
y eí periférico elemental de entrada (eí teclado). Esta sencillez
compartida por muchos ordenadores similares, es lo que hace
que sus precios resulten muy baratos.
impresora convencional. Por otra parte,
también es posible obtener listados me-
diante algunos plotters. En todo caso,
ésta no es la aplicación original para la
que está concebido un plotter, sino que
su especialidad es la de confeccionar
gráficos en uno o varios colores.
Unidades de almacenamiento
Desde luego, la impresora constituye
un método rudimentario para almacenar
programas. Tan rudimentario como pe-
noso e Ineficaz, puesto que teclear de
nuevo un programa cada vez que el
usuario desee ejecutarlo, es una tarea lo
suficientemente ingrata como para igno-
rarla. Es obvio que el método correcto
es introducir el programa una sola vez y,
acto seguido, almacenarlo en algún dis-
positivo de memoria que permita su
posterior recuperación automática.
Para almacenar programas, datos y,
en general, la información puesta enjue-
go en el ordenador, existen periféricos
especializados: las unidades de almace-
namiento masivo. Entre ellas cabe des-
tacar, por su enorme difusión en este
ámbito, a las unidades de cásete. La
cinta a cásete consituye un soporte
de memoria de muy bajo coste. Ta! eco-
nomía la acentúa el hecho de que, en
muchos casos, es posible utilizar un
magnetófono para casetes de audio
como unidad de almacenamiento.
Un grabador/reproductor de case-
tes, ya sea específico o convencional,
presenta una serie de problemas que lo
alejan de constituir una memoria de
masa idónea. Los principales derivan de
la lentitud de su funcionamiento y de su
naturaleza secuencial.
Dentro del campo de los ordenadores
personales existe otra unidad de alma-
cenamiento muy utilizada, especialmen-
te por aquellos que desean extraer ur
mayor partido al pequeño ordenador do-
méstico. Estas son fas unidades de dis-
co, en sus múltiples variantes en cuanto
a capacidad y tamaño de disco, etc.
Las unidades de disco se distinguen
por una mayor velocidad de lectura y es-
critura respecto al cásete, y por per-
mitir un acceso directo (aleatorio) a la in-
formación. El soporte donde se almace-
na la información es un disco flexible de
5 y 1 /4, 3 y 1 /2 ó 3 pulgadas. Los dis-
cos admiten una mayor o menor canti-
dad de información según su tamaño.
■ Uno de ios ordenadores domésticos de
mayor difusión es el Commodore 64.
100
según que la grabación se realice en sim-
ple o doble densidad, o en función de
que se utilice una sola o ambas caras del
mismo.
En el estudio de las unidadesrde alma-
cenamiento externo cabe señalar ciertas
características. En primer lugar es ,jreci-
so distinguir entre el soporte y la propia
unidad de almacenamiento. Esta distin-
ción es la misma que existe entre carre-
te y cámara fotográfica, o LP y tocadis-
cos. Dentro de los diferentes sistemas
de almacenamiento hay que evaluar cua-
tro características fundamentales: su ca-
pacidad, velocidad, organización y pre-
cio.
de velocidad. Un simpfe cálculo permite
llegar a las siguientes conclusiones:
60 min.=60 * 60 seg.-3.600 seg.
Capacidad = vei. * durac. = (1 .000
bís/seg) * 3.600 seg. -3.600.000
bits-3. 600.000/8 bytes = 450.000
bytes=440 Kbyies.
Esta sería la capacidad total de la cin-
ta. En ia práctica, ésta se ve restringida
por la necesidad de almacenar los nom-
bres y longitudes de los programas, y
por los espacios en blanco desaprove-
chados. En una aproximación, la capaci-
dad real de la cinta, con fas característi-
cas expuestas, quedaría en los 200-300
Kbytes,
vase de información biene determinada
por los baudios a los que trabaja el in-
terface. Un cálculo similar al anterior
proporcionaría el tiempo necesario para
cargar un programa de 64 K a una velo-
cidad de 1.000 baudios.
64 Kbytes = 64 * 1.024 bytes =
= 65.536 bytes=65.536 * 8 bit5 =
=524,288 bits.
Tiempo = fong./veL = 524.288
bits/1.000 baudios=525 sb^.= 8 mín.
45 seg.
Si a esto sumamos la cabecera y otras
pérdidas de espacio en la cinta, el tiem-
po invertido en dicha operación se traris-
forma en 10 ó 15 minutos.
Cinta: la alternativa económica
El sistema de almacenamiento más in-
mediato y económico es el cásete.
Prácticamente, la totalidad de los orde-
nadores domésticos contemplan la po-
sibilidad de conectar un grabador/repro-
ductor de casetes. La ventaja primor-
dial de este medio es su bajo coste.
El soporte es, en este caso, la cono-
cida cinta magnética en cásete. Cual-
quier cinta de audío puede ser utilizada
para almacenar datos o programas. La
unidad grabadora/reproductora será,
por io tanto, un magnetófono a case-
te. En muchos casos, la unidad emplea-
da puede coincidir con un simple y con-
vencional magnetófono de audio.
• Velocidad
Esta segunda característica está ínti-
mamente relacionada con lo menciona-
do anteriormente-. La velocidad de tras-
• Organización
La propia naturaleza de la cinta confie*
re a su organización un carácter secuen-
ciaL Para acceder a un punto específico
Para comúnzar a trabajar con
un ordenador como el de ia
figura anterior se requiere la
utilización de un televisor
convencional, a través
del que el ordenador
entregará al usuario
la información que
éste le solicite.
Ei cásete es un periférico para
el almacenamiento secuencia}
de información. El SPECTRUM
dispone de dos canales (uno
para la entrada y otro para la
salida de información) a los
que se puede acoplar un
magnetófono a casetes
convencional.
# Capacidad
La capacidad de almacenamiento de
los casetes queda limitada por dos
factores: duración de la cinta (C-60,
C-90 ...) y velocidad de transferencia de
datos. En el primer caso, resulta obvio
que una cinta de mayor duración admite
más información. De todas formas, es
recomendable un formato pequeño para
un acceso más rápido a los programas.
Conociendo la duración de la cinta y la
velocidad de transmisión, se puede
efectuar un cálculo aproximado de la ca-
pacidad total del soporte. Tomemos una
C-60 (sesenta minutos) y 1 .000 baudios
I
INTERFACE
La configuración básica de un microordenador doméstico o personal se puede
completar mediante la adquisición de una impresora. Para conectarla a la unidad
central es necesario utilizar el interface correspondiente.
101
es necesario recorrer todo el. espacio
precedente. Esta característica incre-
menta el tiempo efectivo de acceso a la
información, puesto que antes de trans-
mitirla se ha de situar el cabezal en el iu-
gar adecuado. Este problema puede ate-
nuarse, en gran manera, utilizando cin-
tas de corta duración.
• Precio
Las cintas de audio vírgenes, de cali-
dad media, se pueden adquirir a precios
que oscilan entre las 100 y las 500 pe-
setas, dependiendo de su duración y de
la marca que las avale. También es po-
sible obtener cintas con programas co-
merciales ya grabados. Estas últimas se
mantienen entre las 800 ó 1.000 pese-
tas (juegos) y las 10.000 pesetas (apli-
caciones profesionales).
En cuanto a la unidad reproductora,
cabe considerar dos casos: aquellos
aparatos que admiten magnetófonos es-
tándar de audio y los que obligan al uso
de unidades específicas. En los primeros
la unidad no exige un gasto adicional si
usted dispone de un grabador/repro-
ductor de audio. En caso de no poseer-
lo, puede adquirirlo en cualquier tienda
de electrodomésticos por menos de
10.000 pesetas. Si su ordenador no ad-
mite la conexión de una cásete están-
dar, seguramente el propio fabricante
ofrezca su unidad específica. Si es así.
ésta se situará entre las 7.000 y 15,000
pesetas.
Disco: rapidez y organización
Cuando las prestaciones de la unidad
de cásete se quedan cortas uno pien-
sa en el disco. El disco viene a ser la al-
ternativa «profesional» para el alma ce-
impresora de matriz de puritos destinada a operar
con equipos de tipo doméstico o personaL
102
namiento externo. Prueba de ello es que
los micros grandes (profesionales, de
gestión, etc.) prescinden del cásete y
van directamente encaminados al disco,
AI contrario de !o que ocurre con el case-
te, el disco no está estandarizado, ni
en soporte ni en unidad. Al ser éste un
elemento específicamente informático
sólo puede ser adquirido en establecí-
mientos especializados. Asimismo, su
funcionamiento no resulta tan Inmediato
como el del anterior sistema. Por con-
tra, el disco ofrece una mayor flexibili-
dad y potencia de cara al tratamiento de
la información. Una de las bazas funda-
mentales de este sistema es la organi-
zación y rápido acceso a los bloques de
información en él contenidos.
Como quiera que el soporte no está
estandarizado, se pueden encontrar dis-
tintos formatos de disco. Los «floppys»,
dísquetes, o discos flexibles, se compo-
nen, fundamentalmente, de una superfi-
cie plástica recubierta de material mag-
nético, todo ello envuelto en una funda
protectora de cartón. Así pues, hay dos
factores que intervienen en el formato
del disco: el tamaño de la base plástica
y el tipo de depósito magnético.
En primera instancia, los discos se di-
viden en razón a su tamaño. Esta clasi-
ficación deja ver, en el campo de ios mi-
cros, los siguientes tipos fundamenta-
les:
5 y 1/4"
3v 1/2", y
3"
Esta medida (en pulgadas) se refiere al
diámetro de la superficie circular. Hasta
hace muy poco tiempo seguían aún en
vigencia los discos flexibles de 8 pulga-
das, si bien, hoy en día, su presencia es
casi anecdótica.
La segunda división hace referencia a
ía calidad y cantidad del material magné-
tico depositado en la superficie útil para
el almacenamiento. La base puede esta
recubterta por una o ambas caras, dan-
do lugar a discos de «simplej* o de «do-
ble cara».
La calidad del recubrimiento puede
permitir una mayor o menor densidad de
información. En este caso aparecen los
discos de «simple» o <(düble densidad».
Estas dos características pueden mez-
I
Los modestos microordenadores domésticos están
abiertos a una dilatada variedad de aplicaciones:
incluso a la programaoión de aplicaciones
por parte del propio usuario.
ciarse para obtener cuatro tipos de com-
binaciones:
Simple cara, simple densidad.
Dobíe cara, simple densidad.
Simple cara, doble densidad.
Doble cara, doble densidad.
Es evidente que cuando una de las ca-
racterísticas (cara o densidad) es «do-
ble», el disco admite el doble de infor-
mación que cuando es «simple». Estas
cuatro combinaciones son aplicables,
hoy por hoy, únicamente al formato de
5 y 1/4 pulgadas. Los discos de 3 y
1/2" sólo se comercializan en modelos
de simple densidad, para simple o doble
cara; mientras que los de 3" suelen uti-
lizar ambas caras, pero sin opción de do-
ble densidad.
• Capacidad
Los distintos tipos de discos admiten
distintas capacidades de almacenamien-
to. Así, los de 5 y 1 /4 pulgadas pueden
almacenar desde poco más de cien
Kbytes, hasta rebasar el Mbyte (1
Mbyte = 1 .000 Kbytes); dependiendo de
caras y densidades en uso. Pero la ca-
pacidad total no es siempre aprovecha-
ble. Diversos modelos de unidades (dri-
vers) sacan distintos rendimientos a los
discos. Además, hay que tener en cuen-
ta que el propio ordenador se reserva
parte de! disco para organizar la informa-
ción contenida en él De esta forma, se
habla de la capacidad totaf y de la capa-
cidad una vez formateado.
A diferencia con las cintas, los discos
no son directamente utiliza bles en su es-
tado «virgen». Previamente han de so-
meterse a un proceso en el cual el orde-
nador numera y distribuye las pistas.
Afortunadamente, esta operación no
precisa de ningún elemento adicional y
es el propio ordenador el que la realiza
en conjunción con la unidad de disco.
• Velocidad
En comparación con el cásete, el
disco es muy superior en velocidad de
transmisión de datos. Lo que en cinta
implica varios minutos, en disco requie-
re muy pocos segundos. Esta es una de
las mayores ventajas del disco, ya que
en menos de medio minuto se puede
perfectamente cambiar la totalidad del
contenido de la memoria del ordenador.
• Organizaciórr
En los discos, la información se distri-
buye en pistas concéntricas. El acceso a
cada dato es tan complejo que hace ne-
cesaria la colaboración de toda una se-
rie de programas para gestionarlo. Estos
programas forman parte del denomina-
do Sistema Operativo.
La diferencia entre las distintas orga-
niraciones y aprovechamiento de los
discos radica en las propias facultades
del sistema operativo. Sin embargo, lo
103
■ La mayor parte de los programas para ordenadores domésticos utilizan
ef cásete como soporte de almacenamiento externo.
que es común a todos ellos es el carác-
ter no excíusivamente secuencial de
cara al usuario.
• Precio
El inconveniente nnás notable de los
sistennas de almacenamiento en disco
magnético es el precio. El soporte raras
veces baja de las 500 pesetas en estado
virgen. Tannbién los discos que contie-
nen aplicaciones suelen ser bastante
más caros que las cintas. Ello se debe,
en muchos casos, a que las aplicaciones
en disco son de tipo profesional e inclu-
yen programas más complejos.
En cuanto a las unidades de lectu-
ra/escritura, sus precios oscilan entre
las 50.000 y las 100.000 pesetas, cer-
ca de diez veces lo que cuesta un mag-
netófono a casetes estándar.
Otros dispositivos periféricos
Además de los ya citados, existen
otros periféricos de acusada presencia
junto al microordenador doméstico. En-
tre ellos cabe señalar a los periféricos
para juegos, con el joystick a la cabeza.
Los joysticks o palancas d^ juego per-
miten controlar la acción de los juegos
con una mayor comodidad y verosimili-
tud que con e| teclado del equipo. La pa-
lanca de control suele completarse con un
botón de disparo adecuado para orde-
nar una acción inmediata.
Relacionados con ellos están los
«paddies» y toda una pléyade de dispo-
sitivos como el lápiz óptico o la tableta
gráfica que permiten un manejo más có-
modo del ordenador.
104
CPU de grandes
ordenadores
n capítulos ante-
riores se ha deta-
llado la arquitectu-
ra interna de la uni-
dad central de
proceso que rige el funcionamiento de
los microordenadores; unidad centra! de
proceso coincidente o edificada alrede-
dor de un chip microprocesador.
Los grandes ordenadores y miniorde-
nadores utilizan tradícionalmenté proce-
sadores de otra naturaleza que, aun rea-
lizando el mismo cometido de la CPU de
un microordenador, ponen en práctica
otros métodos de trabajo y arquitectu-
ras más o menos dispares.
En líneas generales cabe distinguir en-
tre tres tipos de unidades centraies de
proceso en este marco: las destinadas a
ordenadores científicos, las orientadas a
máquinas de gestión y las denominadas
ambivalentes.
CPU de ordenadores científicos
En la figura se ha representado esque-
máticamente un ejemplo típico de CPU
Procesadores
científicos de gestión
^ y ambivalentes
para ordenador científico. Dispone de
tres registros-índice en la unidad de con-
trol un acumulador y un multiplicador-
cociente en la unidad aritmético-lógica.
La longitud de sus instrucciones es
fija: una palabra de máquina. La búsque-
da en memoria de una de ellas se reali-
za, por tanto, durante un ciclo de reloj.
Una instrucción consta del código de
operación, del bit para direccionamiento
indirecto, de dos bits para direccionar
cada uno de los tres registros-índice de
la unidad de control y de la dirección en
memoria. Los operandos también se co-
difican sobre una palabra de memoria de
doble longitud.
U.Á.L.
MULTIPLICADOR
COCIENTE
ACUMULADOR
UNIDAD DE CONTROL
CONTADOR
REG. 1
MEMORIA
M ¡
I
Esquema de ¡a CPU de un ordenador científico. Con ei empleo de registros índice y de un
muitiplioador-Qociente, se reduce el tiempo de ejecución de las operaciones,
logrando a su vez, una gran precisión en los resultados.
105
Con este tipo de ordenadores se con-
sigue una alta velocidad en las operacio-
nes de cálculo, a cambio de perder po-
tencia en la gestión y utilización de fi-
cheros.
Estas características- coinciden plena-
nnente con los requerimientos para el
proceso de datos de tipo técnico o cien-
tífico, ya que el volumen de datos trata-
dos no es excesivamente grande, pero
con ellos se realizan muchos cálculos.
Debido a la existencia de registros-ín-
dice y al multiplicador-cociente se logra
también una alta precisión en las opera-
I Configuración
típica de una
instrucción
de 32 bits.
clones (se redondea en posiciones de
poco «peso») y se puede llegar a traba-
jar con números muy elevados.
CPU de ordenadores de gestión
Las máquinas destinadas a la gestión
suelen tratar caracteres (en vez de pala-
bras como las científicas), la longitud de
las instrucciones es variable y general-
mente trabajan con dos direcciones. Las
cadenas de caracteres van limitadas por
una marca de fin de cadena que ocupa
una posición binaria en memoria y pue-
de ser controlada mediante instruccio-
nes especiales.
Cuando una instrucción se refiere a
una cadena de caracteres, contiene la di-
rección del último carácter de la misma.
Evidentemente este tipo de ordenador
está preparado para trabajar con datos
alfanuméricos (en vez de numéricos,
como ocurre en ios científicos),
A pesar de su carácter poco matemá-
tico, estos ordenadores deben ser capa-
ces de realizar operaciones como sumar
o multiplicar La forma de realizar estas
operaciones es carácter a carácter. Va-
mos a describir, como ejemplo, la ins-
trucción «suma de dos números»:
La instrucción contiene el código de la
operación (suma) en un carácter y las di-
recciones de los últimos caracteres de
los dos operandos (número a sumar).
Por tanto, en la unidad de control se dis-
pone de, al menos, cuatro registros: dos
para las direcciones de los últimos ca-
racteres de los números a sumar, otro
registro COD para el código de opera-
ción y un cuarto para el contador de
instrucciones.
La operación de suma se realiza en se-
rie, carácter por carácter. Los caracteres
del primero y del segundo operando se
memorizan, respectivamente, en dos re-
gistros Ri y R2, y el arrastre es conser-
vado, de un paso al siguiente, en el bres-
table R3. La operación de suma continúa
mientras no se detecte la señal de fin de
cadena.
CPU de máquinas ambivalentes
En la tercera generación de ordenado-
res se comercializaron, máquinas de dis-
tinta orientación pero con el mismo con-
junto de instrucciones máquina. Resulta-
ban, pues, ordenadores aptos para re-
solver tanto problemas de gestión,
como problemas científicos. Surgió
también en la CPU un nuevo tipo de re-
gistros banalízados que pueden ser uti-
lizados tanto como registros de direc-
cionamiento como para almacenar ope-
randos.
En la figura se representa una configu-
ración típica de un sistema ambivalente.
V Ejemplo do CPU para un ordenador de gestión. h Esquema de una CPU típica de un ordenador de
I En ios registros UA y UB se almacenan las ■ tercera generación. Un único sumador actúa
I direcciones de los últimos caracteres de los M como unidad aritmético-lógica
I números a sumar; el registro COD contiene el H ^ como unidad de
■ü código de operación. H cálculo de direcciones.
106
ce
}
!
X
B
B
DESPLAZAMIENTO
I
1
1
O 1 2 3 4 5 S 7 8 9 10 1 1 12 13 14 15 Ifi 17 16 19 2021 22 23 24 25 26 27 23 29 3031
CO - 5 bits
I - 1 bit
X -4 bits
R - 4 bits
B-4 bits
Despiaz.
14 bits
Código de operación (Inasta 32 operaciones).
Tipo de direccionamiento (O ^ directo.
1 inctirecto).
(excepto si X = GODO).
Contiene le posición de memoria en que se
encuentra el número de registro direccionado
(excepto si X = 0000)
Dirección del registro con el primer operando.
Dirección del registro de base (si B = 0000
hace referencia ai contador de instrucciones).
Capaz de direccionar 2 ^ * = 16 K bytes a partir del
registro base.
I
Unidad central
de proceso de
un ordenador
de 32 bits.
La CPU de los
miniordenado-
res y
ordenadores de
gran tamaño no
suele estar
constituida por
un microproce-
sador, sino por
elementos más
complejos,
capaces de
ejecutar
operaciones
específicas de!
sistema para el
que están
diseñados.
CICLO OE J
MEMORIA }
1
. f 1
1 ■ 1
INSTRUCCION
N
DECODJFlCACt. :
PROCESO 1
IKSTRUCCION
1 DECODIFICACI. | PROCESO
M+1
INSTRUCCION
i (^DECODIFICACI.
1 PROCESO 91
N+2
I
Diagrama de tos tiempos teóricos de
soiapamiento de instrucciones. Mientras que se
ejecuta ta instrucción N, la instrucción N-i-l se
está decodificando. Con esta técnica se duplica
la velocidad de proceso de la máquina.
B sistema posee un conjunto de regis-
tros banalízados utilizabíes como regis-
tros aritméticos, como registros ds di-
reccionamiento, como registros de base
o como registros índice. En esta máqui-
na existe un único sumador, en el que se
realizan todos los cálculos, que actúa
como unidad aritmética lógica y como
unidad de cálculo de direcciones. No dis-
pone de contador de instrucciones. Esta
misión se realiza a través del registro ba-
nalizado Ro.
Características de los
ordenadores mixtos,
de gestión y científicos
Las propiedades más importantes de
estos ordenadores son las siguientes:
• Capacidad de direccionamiento,
tanto a nivel de carácter como de pa-
labra.
• Conjunto de instrucciones que in-
cluye tanto las instrucciones de ordena-
dores de palabra (una única dirección),
como las instrucciones de ordenadores
de carácter (dos direcciones).
• Bus de datos, capaz de transportar
tanto palabras como caracteres.
A continuación se detallan fas técni-
cas que sustntan las tres características
enunciadas,
• Dífeccíonamientú de palabras
y caracteres
Existen dos opciones:
1. Situar sistemáticamente los fines
de cadena de caracteres en los fines de
palabra. De esta forma todas las instruc-
ciones se direccionan a nivel de palabra.
Esta opción es, en general, inaceptable.
2. Utilizar únicamente direcciones a
nivel de carácter. De esta forma los or-
denadores, cuya longitud de palabra es
2" caracteres, desaprovechan los n últi-
mos bits de la dirección en las instruc-
ciones que direccionen palabras.
• instrucciones de longitud variabie
Las operaciones con palabras son
ideales para realizar instrucciones de
tipo registro-memoria; en cambiOn las
operaciones con caracteres se adaptan
mejor a instrucciones de tipo memoria^
107
memoria. Esto obliga a que las instruc-
ciones tengan diferentes longitudes.
Mediante la decodifícación de uno o
dos bits, situados normalmente en el
principio dei código de operación, la uni-
dad de control conocerá inmediatamen-
te la longitud de la instrucción que está
tratando. Evidentemente los incremen-
tos en el contador de instrucciones se
realizarán según las longitudes de las
instrucciones procesadas.
• Bus de datos
En los ordenadores mixtos existen
dos tipos de procesamiento para los
operandos:
- Los datos se transfieren carácter
por carácter. En este caso las instruccio-
nes con palabras necesitan varias pasa-
des por el bus.
- El bus de datos tiene la misma di-
mensión que la palabra. Los distintos ca-
racteres de una palabra se transfieren en
paralefo, pero se procesan en la unidad
arrtmético-lógíca en serie, mediante el
operador de caracteres.
En cuanto a la relación entre instruc-
ciones Y longitud de la palabra de me-,
moria existen dos posibles elecciones:
- La palabra de memoria tiene la mis-
ma longitud que las instrucciones cortas
y, por tanto, las instrucciones largas exi-
girán dos accesos a memoria y un doble
registro de instrucción. Cuando se eje-
cuta una instrucción corta, el contador
de instrucciones se incrementa en una
unidad. Cuando se ejecuta una instruc-
ción Jarga ei contador se incrementa en
dos unidades,
- La palabra de memoria tiene la lon-
gitud de las instrucciones largas. En este
caso [os procedimientos serán más
complejos que en el caso anterior. Es
necesario utiiizar un registro tampón lar-
go en el registro de instrucciones, igual-
mente largo.
UNIDAD DE CONTROL
INSTRUCCION.
EN
MEMORIA
M
OPERANDOS
EN
MEMORIA
M
Máquina teórica con bus de instrucciones y bus de datos independientes. Este
tipo de configuración se realiza, en fa práctica, mediante software.
108
Multiprocesamiento
i quisiéramos dar
una definición sen-
cilla de multiprO"
cesador podría-
mos adoptar la si-
guiente: «Se llama muitiprocesador a
todo ordenador que dispone de varias
unidades centrales». De la anterior defi-
nición se puede deducir que multiproce-
samiento es la ejecución simultánea en
unidades centrales distintas de más de
un programa.
Es importante diferenciar multiproce-
samiento de multiprogramación, ya que
aunque ambos términos se parezcan,
corresponden a dos conceptos comple-
tamente distintos. Multiprogramación
implica la ejecución temporalmente im-
bricada de varios programas que residen
simultáneamente en la memoria princi-
pal, mediante una única unidad central y
pasando de un programa a otro median-
te un mecanismo de interrupciones. En
cambio, multiprocesamiento es la ejecu-
ción simultánea de varios programas en
distintas unidades centrales.
Tipos de multiprocesadores
Existen tres clases fundamentales de
multiprocesadores:
Naturaleza, ventajas
e inconvenientes de
los multiprocesadores
# Procesadores idénticos
A este sistema también se le denomi-
na multiunidad central y algunos autores
lo consideran como el único tipo de mul-
tiprocesador propiamente dicho. Están
compuestos por varias unidades centra-
les idénticas que comparten la misma
memoria principal y, en general, com-
parten también las unidades periféricas.
Se observa que, en efecto, corresponde
plenamente a la definición inicial del mul-
típrocesador.
• Procesadores periféricos
especia/izados
En este caso la memoria principal es
compartida por uno o varios procesado-
í
PROCESADOR
PROCES/^R
2
MULTIPROCESADOR
MEMORIA PRINCIPAL
En la figura se puede observar claramente Iq cualidad más importante de los
multiprocesadores (un biprocesador en este caso): cada una de las unidades centrales
funciona simultáneamente utilizando zonas distintas de la memoria común.
En los multiprocesadores la interconexión por lineas ómnibus permite poner en
contacto a los distintos procesadores con los diversos bloques de memoria.
109
res centrales que se encargan del proce-
samiento por totes de los trabajos, y por
otros procesadores especializados en
trabajos concretos (control de periféri-
cos, gestión de E/S...).
• Mukíproc^sadores descompuestos
En los anteriores sistemas cada pro-
cesador dei nnultiprocesador era inde-
pendiente de ios demás y disponía, por
lo tanto, de su unidad de control y de su
unidad aritmético-lógica independiente.
Se llama multiprocesador descompues-
to o multiprocesador virtual, a aquellos
equipos en los que los distintos proce-
sadores comparten entre sí, no sólo la
memoria principal, sino algunas de sus
propias unidades internas.
Ventajas e inconvenientes
del multiprocesamiento
La utilización de un multiprocesador
conlleva dos ventajas importantes: au-
mento de la eficada y aumento de la dis-
ponibilidad. Y también dos inconvenien-
tes: dificultades de comunicación y difi-
cultades de interconexión.
• Aumento de ia eficacia
Existen dos formas en las que aumen-
ta la eficacia de los equipos. Por un fado,
al crecer el número de procesadores
centrales crece evidentemente el núme-
ro de unidades centrales y, en conse-
cuencia, el ordenador es más eficiente.
El otro aumento de la eficacia viene dado
por la posibilidad de ejecutar ciertos tra-
bajos en procesadores periféricos,
cuando sean difíciles de adaptar al pro-
cesador principal; este último caso im;
píica la opción de multiprocesadores
descompuestos.
Es de observar que duplicar el proce-
sador central no hace duplicar la poten-
cie def ordenador, ya que existen ciertas
unidades comunes que deben ser com-
partidas.
# Aumento de ia disponibíHdad
Si se opta por particionar e! multipro-
cesador en dos elementos funcional-
La apariencia de un
multiprocesador es similar a la
de cualquier ordenador
monoprocesador. En ia
fotografía puede apreciarse la
disposición de las placas dei
sistema
NCR 9300.
mente completos, es posible detectar
las posibles averías y hacer una reconfí-
guración del sistema de forma que, aun
con una eficacia degradada, el ordena-
dor pueda seguir funcionando.
Cuando la complejidad o importancia
de unas instalaciones (como las utiliza-
das para el control de aeropuertos) o
cuando una reparación manual del equi-
po es imposible (como en los equipos
mstalados en naves espaciales), este au-
mento de la disponibilidad es fundamen-
tal, ya que con un sistema de detección
automática de averías y un sistema mul-
tiprocesador, la avería no implica una
parada en la ejecución de la aplicación.
• Diftcuitades de comunicación
Con ciertos acontecimientos pueden
darse interrupciones de procesador a
procesador y también es posible que los
distintos procesadores del ordenador
necesiten comunicarse a través de la
BLOQUES DE MEMORIA
PROCESADORES
MATRIZ
DE
INTERCONEX
I
Otro medio de comunicación entre los procesadores y ia
memoria lo constituye ia matriz celular de interconexión. En
este caso las demandas de memoria de los diversos
procesadores son gobernadas por el circuito
de control de la matriz.
110
memoria principal. Por ambos motivos
aumentan notoriamente los problemas
de comunicación.
• Díficuitades de interconexión
Estos problemas surgen claramente
de la utiHzación conjunta de una única
memoria principal por más de un pro-
cesador.
Entre las posibles soluciones para soí- .
ventar esta dificultad, destacaremos
dos:
1 . Interconexión por líneas ómnibus.
Las líneas salen de los procesadores
y transmiten simultáneamente la infor-
mación a los bloques de memoria.
2. Interconexión matriciaL
En este caso es una matriz celular la
que se encarga de realizar ta interco-
nexión V permite relacionar cada proce-
sador con cada bloque de memoria,
cuando esto no cause un conflicto.
Algunos multiprocesadores
concretos
Dentro de la primera clase de multi-
procesadores estudiada, procesadores
idénticos, una de las cuestiones más im-
portantes a determinar es el número
máximo de procesadores que se pueden
integrar en un sistema con un funciona-
miento idóneo.
Si respetamos la idea de que dentro
de una «gama compatible», por ejemplo,
la IBM/370, cuando se pasa de un mo-
delo ai inmediatamente superior se con-
sigue duplicar la potencia, al intentar
mantener una progresión similar en los
multiprocesadores es necesario pasar
de un monoprocesador a una máquina
con dos procesadores, de ésta a una de
cuatro, y así sucesivamente.
Cuando se llega a un modelo elevado,
este aumento resulta antieconómico, ya
que es más barato utilizar menos proce-
sadores, pero más potentes. En la prác-
tica lo normal es no sobrepasar cuatro
procesadores en un multiprocesador,
aunque existen excepciones como el
Burroughs B 7700, que llega a ocho
procesadores.
Dentro de los ordenadores que dispo-
nen de procesadores periféricos especiaU-
zadoSr podemos citar como ejemplo tí-
pico el CDC 6600: compuesto por un
procesador central y diez procesadores
periféricos de los que nueve se dedican
a operaciones de E/S y el décimo se en-
carga del sistema operativo-
La memoria principal es compartida
por todos, es decir, tanto el procesador
central como cualquiera de los diez pro-
cesadores periféricos pueden acceder a
ella libremente, pero además cada pro-
cesador periférico dispone de una me- ,
moria de uso particular.
Las comunicaciones entre los distin-
LNIDAD
CEMTRAL
MEMORIA PRINCíf^L
(2)
rTTTTTTl .
CANALES DE E/S
{1} PROCESADOR PERIFERICO ASIGNADO AL SISTEMA OPERATEVO
[2) PROCESADORES PERIFERICOS ASIGNADOS Á OPERACIONES DE E/S
UNIDADES
ARITI^ETICAS
UNIDftDEB
DÉ CONTROL
BLOQUES j
DE MEMORIA )
lOCMRa 2 de 3
[\\ UNIDADES DE RECONFCGURAClON
{21 CONMUWDORES DE !NTE3TONEXlON
i
En fa figura se observa ef esquema simplificado de
un muftiprocesador basado en diez procesadores
periféricos especiaiizados (uno de ellos en ef sistema
operativo y los nueve restantes en operaciones de
entrada/salida). ,
I
La NASA ha diseñado multiprocesadores descompuestos.
En la figura se puede observar la representación
simplificada de uno de ellos, Su cualidad más importante
es que permiten hacer reconfiguraciones del equipo en
caso de avería.
111
tos procesadores se realizan a través de
las memorias propias, excluyendo una
comunicación especial llamada «salto
con cambio», que es una especie de in-
terrupción destinada a que el procesa-
dor periférico encargado del sistema
operativo pueda preservar el estado del
programa en el procesador central de
forma directa.
Por último, en el grupo de los multipro-
CBsadores descompuestos, podemos
destacar un ordenador modular diseña-
do por la NASA para misiones espacia-
les de larga duración. Este ordenador
dispone de varias unidades de cada tipo,
según la fiahilidad y complejidad del sis-
tema.
En la fase de lanzamiento, el sistema
funciona en modo procesadores idénti-
cos, ya que es necesario realizar muchos
cálculos rápidamente y no da tiempo a
una reconfirmación del sistema, de esta
forma varios procesadores se ocupan
de ejecutar una misma tarea realizándo-
se un autocontrol dos de tres.
Después de finalizada la fase de lanza-
miento se pasa a funcionar en régimen
de monoprocesador quedando algunas
unidades de reserva. Existe una unidad
de reconfiguración que se encarga de
comprobar periódicamente el funciona-
miento del procesador activo; en el caso
de detectar alguna avería realiza una
operación con los conmutadores de in-
terconexión para obtener un nuevo pro-
cesador activo.
PROCESADOR
1
PROCESADOR
2
PROCESADOR
3
(5
RESULTADO
3(5
RESULTADO 2
2) (5
RESULTADO 3
9
EMPEZAR
COMPROBACION
>SL_^
FINAL
Rl
(
>^
RKULTADO
FINAL
! — (
¿L^
f^SULTADO ,
FINAL
R2
(
FIN )
SIN
RESULTADO
FINAL
FIABLE
1
f
C F'N )
I
La técnica de control «dos de fresj? se basa en ¡a ejecución periódica del mismo
proceso en tres procesadores igualQS. La comprobación de coincidencia entre
dos de fos tres resultados obtenidos permite asegurar que el resultado es fiable o
en caso contrario, que alguno de los procesadores está avenado,
Para saber más
¿A qué se llama multl procesamiento?
A la ejecución simultánea de varios programas
en procesadores distintos de un único
ordenador. A este tipo de ordenador que íntegra
varios procesadores se le denomina
multiprocesador.
¿En qué se diferencia multii^rocesa miento de
multlprogramadón?
Ambos conceptos hacen referencia a la
ejecución simultánea de varios programas en un
único ordenador, pero mientras en el
multi procesa miento la ejecución es
auténticamente simultánea [cada programa se
ejecuta en un procesador independiente), en la
multiprogramación es un único procesador et
que ejecuta los programas
seudosimultáneamente valiéndose de
i nterm pelones, pero sin ejecutar más que un
único programa en un instante determinado.
¿Cuáles son los principales tipos de
multiprocesadores?
1 . Los que se basan en varios procesadores
idénticos que funcionan como unidades
centrales independientes entre si
2. Los que disponen de distintos procesadores
periféricos especializados, cada uno cíe ellos en
tareas concretas,
3. Los que utilizan distintos procesadores,
pero de forma dinámican es decir, pueden
realizar configuraciones del sistema si es
necesario.
¿Cuáles son las principales ventajas
aportadas por los multiprocesadores?
El aumento de la eficacia y de la disponibilidad.
¿,., V cuáles son los principales
inconvenientes?
El aumento en las dificultades de comunicación y
de interconexión entre los diferentes
procesadores.
¿El control dos de tres sólo sirve para
asegyraf que un resultado es correcto?
No, También puede ser utilizado para realizar la
detección de averías, ya que al ser ejecutados
procesos idénticos, el procesador que llegue a
un resultado distinto de los otros dos se puede
considerar averiado.
112
Teleprocesamiento
ctualmente mu-
chas empresas
están instalando
sistemas de tiem-
po real. Con ellos
los datos pueden almacenarse directa-
mente en el ordenador desde los puntos
donde se toman y viceversa, es decir:
los ordenadores envían los resultados
desde el sitio donde se encuentran has-
ta el lugar en que se necesitan.
El término «tiempo real» Implica que la
transmisión se realiza muy rápidamente;
los tiempos medios pueden ser de dos
segundos, en el caso de que el interlo-
cutor del ordenador sea un ser humano,
y de fracciones de segundo cuando 1^
transmisión se efectúa entre dos or-
denadores.
El término teleprocesamiento se em-
plea para describir sistemas en tos que
se conectan equipos distantes por me-
dio de circuitos de transmisión de datos.
Para darse cuenta de la importancia pre-
sente y futura del teleprocesamiento,
vale con apuntar que según un estudio
realizado en 1980, los ordenadores de
Estados Unidos transmitieron o recibie-
ron 250.000 millones de transacciones
de datos por líneas de telecomunica-
ción.
Tipos de sistemas de transmisión
En algunos sistemas de transmisión
los datos no tienen por qué ser gestio-
nados en tiempo real, sino que es sufi-
ciente con que realicen la transferencia
de los datos desde un lugar a otro. En
este caso la comunicación puede reali-
zarse en línea o fuera de línea.
En el primer tipo de transmisión los
datos van directamente al ordenador y
éste es quien controla la transmisión. En
el caso de transmisiones fuera de línea,
los datos transmitidos no van directa-
mente al ordenador sino que se alma-
cenan en dispositivos de memoria auxi-
liar (cintas magnéticas, discos magnéti-
cos, etc.), para su posterior tratamiento.
Evidentemente, los sistemas de trans-
misión fuera de línea nunca son interac-
tivos, ya que no hay un ordenador co-
nectado con el equipo que envía los da-
tos; por lo tanto, no se puede recibir nin-
guna respuesta en el equipo origen de la
transmisión, aunque sí pueden recibirse
señales de control para verificar e!
correcto funcionamiento de los aparatos
implicados y para indicar si la transmi-
sión ha tenido errores.
Enlace de ordenadores
remotos
En cambio los sistemas de transmi-
sión en línea pueden o no ser interacti-
vos. En algunos sistemas el ordenador
se limita simplemente a recibir una
transmisión en lotes, de forma que no
puede cerciorarse de la exactitud de los
datos y, en consecuencia, la única res-
puesta interactiva es la confirmación de
la recepción correcta.
ORDENADOR
TERMINAL
MODEM
MODEM
LINEA
TELEFONICA
Ef teleprocesa-
miento consiste
en conectar a
través de la
línea telefónica
a das equipos
físicamente
alejados entre
sL En la figura
se represerjtar}
los elementos
necesarios para
conectar un
terminal con un
ordenador.
Una de las aplicaciones más espectaculares del teleproceso, combinación de
computadoras y equipos úe comunicación, ha sido realizada en Tokio donde un
complejo sistema analiza todos los datos procedentes de la red de 17W0 km de
tuberías para el suministro de agua en esta ciudad.
113
Normafnnente, cuando intervienen
operadores humanos, los sistemas de
transmisión son interactivos. Precisa-
mente, la ausencia de respuesta a una
operación realizada por el operador im-
plica que éste no sabe si la ejecución ha
sido correcta o incorrecta y, por lo tan-
to, el sistema está mal diseñado.
Los sistemas interactivos sueien tener
un gran flujo de datos entre el equipo
terminal y el ordenador, lo que afecta a
las técnicas de transmisión utilizadas.
Capacidades de la transmisión
La capacidad de transmisión de un sis-
tema se mide mediante la relación entre
la cantidad de datos transmitidos y el
tiempo empleado en la transmisión.
La cantidad de datos que se transmi-
ten varía mucho según el sistema: pue-
den transmitirse ficheros enteros, con lo
que la caíitidad de datos será muy gran-
de, o puede transmitirse un simple bit de
condición (SI o NO), con lo que la canti-
dad de datos es mínima.
Análogamente, a veces es necesario
transmitir rápidamente la información y
a veces no es importante que el mensa-
je llegue pronto al equipo receptor.
Normalmente, cuando se envían fotes
de datos para su procesamiento poste-
rior en el ordenador, se puede aceptar
una demora relativamente grande. En
cambio cuando hay un diálogo entre un
individuo y el ordenador, la velocidad de
transmisión debe ser necesariamente
alta.
El tiempo de respuesta a un operdor
de terminal se puede definir como el
tiempo transcurrido desde que el opera-
dor pulsó el último carácter de entrada,
hasta que el ordenador muestra el pri-
mer carácter de salida (respuesta).
El tiempo de respuesta requerido,
como ya señalábamos, varía mucho se-
gún la aplicación y puede ser decisivo
para realizar el diseño de la cadena de
transmisión.
Otro factor importante, a la hora de
realizar el diseño del sistema de trans*
misión, es sí los mensajes se enviarán
en uno o en ambos sentidos, y quiénes
serán los encargados de dialogar en
cada uno de los extremos de la línea.
Partición del tiempo
La mayoría de los sistemas de trans-
misión con terminales son de tiempo
compartido, es decir, varios usuarios
utilizan simultáneamente el sistema,
para eílo la máquina tiene que realizar
una partición del tiempo entre los distin-
tos terminales.
Se pueden distinguir tres tipos de sis-
temas, según el nivel de independencia
que ofrezca a los usuarios:
1. Sistemas con función limitada y
SISTEMAS EN LINFA
ORDEMADOR
RECEPTOR
SISTEMAS FUERA DE LINEA
Los sistemas en
linea permiten
la transferencia
inmediata
de información
al ordenador.
Por el
contrario,
en los sistemas
fuera de linea la
información
se almacena
previamente en
memorias
auxiiiares.
TIEMPO
L ís&gundos)
UNI DÍA
UNA HORA
1000
100
10
1
0.1
ALAR-
MAS
TRANSMISION
CORREO
SISTEMAS
MENSAJES
tRANSMlSl
: .DE
TERMINALES
PARA PRESUMIAS
TRANSMIStON
PF^RAMASt
TERMlhtóLES
INTERACTIVOS
VIGIIANCIA
MAQUIMAS
J
i
BITS TRANSMITIDOS
10 100 1000 10*
lo-'
10'
I
En la figura se representan las relaciones deseables
entre ias cantidades de información enviada y el
tiempo transcurrido, según los principales métodos
de transmisión de datos.
114
específica de antemano en los que to-
dos los usuarios comparten los mismos
archivos, con posibilidad de efectuar
modificaciones en ellos.
2. Sistemas con función limitada y
especificada en la que cada usuario dis-
pone de archivos independientes de su
«propiedad». Cualquier usuario puede
acceder para operaciones de lectura a
los archivos de otro usuario, pero nunca
podrá realizar modificaciones en ellos.
3. Sistemas con funciones no espe-
cificadas en los que cualquier usuario
puede programar lo que desee desde su
terminal, siempre que utilice un lenguaje
de programación reconocido por el sis-
tema.
Evidentemente, éi nivel de indepen-
-
BANCARIOS
SeLsOTECAS
TEXTOS
TARJETAS
DE
CREDITO
HOSPITALES
MOTELES
RECUENTO
DE
VOTOS
'.NFORMACIOKÍ
DE
BOLSA 1
/-
RECaECCiOM
DE
DATOS
AhiALSlS
AYL
PAR^
INGEN
DAS
i LA
lERIA
ORDENES
DE
VEKTAS
Ca^SU^TAS
SOBRE
VENTAS
TRANSFEREN
DE
FOKDOS
Algunos de los
muchos
sistemas que
trabajan o
pueden trabajar
er} tiempo real.
USUARIO n
I Algunos sistemas de teleprocesamiento soportan a varios
usuarios conectados simultánoamente, permitiendo que todos
ellos escriban y lean en cualquiera de los
archivos púbiicos.
dencia de los usuarios obliga a un dise-
ño apropiado del sistema para que la
partición del tiempo permita un buen
rendimiento del ordenador. Dicho de
otra forma: cada uno de ios usuarios que
están conectados simultáneamente
debe percibir --en un tema óptimo- que
está trabajando él sólo con el orde^
nador.
Líneas de comunicación
Los individuos que utilizan los temii-
nales conectados al sistema requieren
largas pausas para pensar en las tran-
sacciones. Además, las operaciones de
accionamiento dei teclado por parte del
operador son mucho más lentas que la
velocidad de operación del ordenador.
Por todo ello, es posible conseguir el
objetivo que citábamos en el párrafo an-
terior: «muchos usuarios conectados st-
multáneamente son atendidos tan efi-
cientemente por el ordenador que igno-
ran la presencia de los restantes usua-
rios>K La clave para realizar esta gestión
eficientemente son [as líneas de comu-
nicación, que deben ser compartidas
por muchos usuarios. Las líneas telefó-
nicas actuales pueden manejar unos
4.800 bits por segundo, sin embargo
existen otros tipos de líneas de comuni-
cación, como las líneas transportaciores
TI del sistema BelL que pueden llegara
manejar hasta 56.000 bits por segundo.
Es de suponer que en un futuro pró»mo
ia posibilidad de compartir líneas de co-
municación será mucho mayor, ya que
la capacidad de transmisión de cada lí-
nea también será mucho más giande.
El nivel de independencia de los tisiia'
rios depende mucho del tipo de inea de
comunicación que compartan.
Con algunas líneas todos los usiotos
deben utilizar el mismo tipo de temiinai^
con el mismo procedimiento de control
de línea. Con otras líneas ios termiTales
pueden ser de distinto tipo, pero ut*-
zando la misma clase de caracteres.
Otras líneas llegan a permitir que los ter-
minales sean completamente indepen-
dientes, e incluso que utilicen cfslritos
repertorios de caracteres.
En definitiva, existen muchos tipos de
115
IEn otros sistemas, por el contrario, cada usuario disperse de sus
archivos propios en fos que tan sóio éí puede escribir Las
operaciones de lectura sobre archives ajenos o propios podrán
realizarse mediante la previa autorización.
sistemas de transmisión, en línea o fue-
ra de línea, interactivos o no interacti-
vos, etc. que permiten satisfacer las dis-
tintas necesidades de los usuarios.
Probablemente el teleprocesamiento
sea una de las ramas que más evolucio-
narán en los próximos años. Las instala-
ciones telefónicas que en la actualidad
se utilizan para los sistemas de transmi-
sión entre ordenadores, sucumbirán y
serán sustituidas por nuevas instalacio-
nes de comunicación. La mayoría del
personal dedicado a la informática ten-
drá relación, en mayor o menor medida,
con las técnicas de comunicación.
Distorsiones en la línea
de comunicación
Los datos, que debieran transmitirse
mediante impulsos limpios y cuadrados,
se distorsionan en su camino a través de
las líneas de comunicación por efecto de
propiedades de los conductores eléctri-
cos, como son la resistencia, capacitan-
cia e inductancia. En todo caso, si la ve-
locidad es lenta, las distorsiones no lle-
gan a evitar que en el punto de destino
se pueda interpretar el mensaje que,
aunque desfigurado, sigue pareciéndose
mucho al mensaje originaL Existen dos
velocidades que marcan la frontera en-
tre las distorsiones aceptables e inacep-
tables; estas son las siguientes:
1 . Si se transmiten dos impulsos por
segundo, el mensaje podría ser recibido
correctamente por un ser humano.
2. Si se transmiten diez impulsos por
segundo, el mensaje sólo podría ser re-
cibido mediante un equipo receptor sen-
sible.
Estas velocidades se han determinado
sin tener en cuenta que los impulsos se
debilitan según avanzan por la línea de
comunicación. Para vencer este proble-
ma existen dos posibilidades: aumentar
la potencia de la señal o disminuir la ve-
locidad con la que se transmiten los
impulsos-
Ruido térmico
Además de todos los problemas ex-
puestos anteriormente, hay que consi-
derar uno nuevo: los ruidos de la línea.
En todos los circuitos electrónicos se
produce constantemente un fondo de
ruidos aleatorios que se suelen llamar
ruidos térmicos. Los átomos y las molé-
culas de todas las sustancias vibran con-
tinuamente con un movimiento que au-
menta con el calor; por lo tanto, cuanto
más alta sea la temperatura mayor será
el ruido térmico.
El motivo del surgimiento del ruido es
que los átomos, a medida que vibran, di-
funden ondas electromagnéticas. Como
resultante se produce un conjunto caó-
tico de ondas electromagnéticas de to-
das las frecuencias, que son las que ori-
ginan el ruido de fondo.
Las señales se envían por las líneas de
comunicación junto con este fondo de
pequeña pero continua variación alea-
toria.
Cuando el ruido térmico es audible, su
percepción se asemeja a un zumbido.
Por ejemplo, si se aumenta al máximo el
volumen en un receptor de radio de fre-
cuencia modulada, cuando no se recibe
ningún programa, podremos oír el ruido
térmico.
Para evitar que el ruido se mezcle in-
separablemente con la señal enviada, es
indispensable que la intensidad de la se-
ñal no disminuya en exceso. Este proce-
so es irreversible, ya que si la intensidad
de la señal baja hasta el nivel del ruido
térmico, y es amplificada posteriormen-
116
te, también se amplificará a la vez el
ruido.
De lo anterior se deduce que si se
transmite con demasiada rapidez o de-
masiado lejos, la señal se ahogará con
el ruido térmico y sólo se recibirá un
mensaje incongruenie, como el que se
puede ver en la figura adjunta.
Canales de transmisión digital
Teniendo en cuenta todos los facto-
res apuntados anteriormente y que el
objetivo es transmitir información única-
mente digital a la mayor velocidad posi-
ble, es necesario que los canales de
transmisión dispongan, a determinados
intervalos de distancia, de repetidores
capaces de detectar los bits que reciben
y volver a transmitirlos con la misma in-
tensidad original. Para ello, capturan la
corriente de bits y luego la separan del
ruido antes de que se confundan las dos
señales.
En la práctica, los repetidores son pe-
queños dispositivos de estado sólido,
que resultan baratos y no encarecen de-
masiado la instalación necesaria para
realizar el teleprocesamiento.
Es importante destacar que las líneas
digitales sólo pueden transmitir bits y,
por lo tanto, no sirven para enviar con-
versaciones, a menos que sean conver-
tidas previamente en bits.
Líneas telefónicas
Para aprovechar la infraestructura de
líneas telefónicas ya existentes, éstas se
han utilizado como canales para la trans-
misión de información digital. El proble-
ma surge al no ser posible, con las líneas
telefónicas, amplificar la señal cuando
ésta se debilita (son líneas analógicas y
no digitales), puesto que se amplificaría
tanto la señal como la distorsión y el
ruido.
MENSAJE EMITIDO
MENSAJE RECIBIDO
I
Una Qñdena de impulsos limpios y cuadrados» se convierte,
debido a las características eléctricas de ¡a línea
de transmisión, es una cadena de impulsos deformes.
i POTENCIA
1 DE LA
1 SEÑAL
DISTANCIA
DE ÍA
LINEA
Irif irir]iii|iiii
7 ^ \"1T7 TTT+TTTTTTTTT
1 ji N 1 ni 1 IÍM m 1 1 1 1 1 if\p nll 1 1 H 1 / i|
Esta curva, de tipo logarítmico, refleja el comportamiento
de la intensidad o potencia de la señal respecto a fa
longitud de la, línea. Como puede observarse, aunque la
señal sea fuerte en origen se produce una rápida
atenuación con la distancia.
\
Cuando se realiza una transmisión a alta velocidad o bien a
larga distancia, la señal se mezcla con el ruido térmico. En
este caso resulta imposible deducir de la señal resultante
la cadena de impulsos ^limpios y cuadrados^
que se emitió en el origen.
117
Las líneas analógicas utilizan una
gama continua de frecuencias. La ampli-
tud de la señal varía muy rápidamente,
así como la velocidad de oscilación o
frecuencia de la señal, la cual se mide en
ciclos por segundo.
El oído humano puede percibir soni-
dos con frecuencias que varían entre 30
y 20.000 ciclos por segundo; sí bien, los
circuitos telefónicos no transmiten esta
gama completa por resultar innecesaria
para entender y reconocer el habla (nor-
malmente sólo transmiten entre 300 y
3.400 ciclos por segundo).
Así pues, surge eí problema de cómo
transmitir información digital por cana-
les analógicos. Para resolverlo es nece-
saria la intervención de un nuevo equi-
po: el modem.
El modem
Un modem (modulador-demodulador)
sirve para convertir las señales de tipo
digital (pulsatorio) que produce el orde-
nador en una gama de frecuencias apro-
piada para que pueda ser transmitida a
través de una línea analógica de comu-
nicación (como es el caso de la línea
telefónica).
En ef otro extremo de la íínea otro mo-
dem realiza la operación contraria; es
decir, convierte esa gama de frecuen-
cias en una corriente de pulsos rec-
tangulares-
Anchura de banda
Los distintos medios utilizados en los
procesos de teíecomunicación, como lí-
neas telefónicas, telegráficas, mtcro-ondas,
i
POIEHClA IdH
J
xo
in 1
^^""-^.^^ fB-lÓJENOA
— ^ ruTOOftídíaíssIí
1 ? í í 5 U T á ? (0 13 IZ ^
I
Espectro de frecuenctas
cubiertas por ¡a voz humana.
Para la transmisión telefónica
de una conversación.
I
En fas líneas digitales de
comunicación se colocan, a intervalos
constantes de distancia, una serie
de repetidores que regeneran la
señal inicial.
SEÑAL DIGITAL
SEÑAL ANALOGICA
I
En la figura se puede comparar la representación gráfica de una señal
analógica con la correspondiente a una señal digital. Como se puede
comprobar, en el primer caso la gama de frecuencias es continua,
mientras que en el segundo es discreta.
118
5MPUL50
INICIAL
V - 2D0D B/^
n n
M M
ANCHURA
INFINITA
n n
n n
2,5 KHz
l,7KHz
1,3 KHz
0,9KHz
0,5 KHz
I
Aquí pueden observarse los distintos pasos
de deformación de urja señal a medida que
disminuye Ib anchura de banda.
etc. varían mucho en sus capacida-
des de transmisión. Un ejemplo clásico
lo constituye la comparación entre el ca-
ble coaxial y un sencillo par de alambres:
en el primer caso se puede transmitir
mucha más información que en el se-
gundo-
El dato imcial del que se parte para di-
señar la instalación digital de teleproce-
samiento es el número de bits por se-
gundo que se desean transmitir.
En cuanto al diseno de la parte analó-
gica, es fundamental tener en cuenta las
características del modem utilizado para
las conversiones analógico/digitales. Se
define la anchura de banda de un canal
como la diferencia entre ta frecuencia
más alta que puede transmitir y la fre-
cuencia más baja. Por ejemplo, la anchu-
ra de banda de las líneas telefónicas
usuales es de 3.400-300=3.100 ciclo
por segundo. La unidad asociada a la
medida de frecuencias y equivalente a
un ciclo por segundo es el Hertzio. Y,
por supuesto un Kilohertzio representa
1.000 Hz o 1.000 ciclos por segundo.
La anchura de banda no reveía los va-
lores de las frecuencias de transmisión,
sino que sólo indica la anchura de la
gama de frecuencias canalízables.
La capacidad de un canal analógico
para transmitir información es propor-
cional a su ancho de banda. Por ejem-
plo, un canal de transmisión de 40 KHz
puede transmitir cuatro veces más bits
por segundo que uno de 10 KHz.
I Para saber más
¿En qué consiste el teleprocesamiento?
En conectar equipos situados físicamente lejos
mediante circuitos de transmisión. De esta
forma se consigue que la información producida
por un ordenador pueda ser tratada por otro
ordenador o por una persona situada a muchos
kilómetros del ordenador de origen,
¿Qué significa tiempo real dentro del ámbito
informático?
Significa que la transmisión de la información se
realiza tan rápidamente que se recibe
prácticamente en el mismo instante en que se
emite. Precisamente por esto se les denomina
sistemas de tiempo real
¿Cuáles son los principales tipos de sistemas
de transmisión?
Se puede distinguir ios siguientes:
1 . Sistemas con transmisión en línea, que son
los que envían los datos directamente é
ordenador.
2. Sistemas con transmFSíón fuera de linea, tpB
utilizan memorias auxiliares para almacenaí los
ddtos a utilizar p o steriomnente por ei ordenador.
3 . Sistemas interactivos, que admitan que é
usuario dialogue» con é ordenador.
4. Sistemas no interactivos, que pfocesaa las
órdenes dadas por el usuario por kjtes, sin
permitir diálogo mientras se efeoJtan.
¿Cómo s€ mide la capacidad de transmisión
de un sisteina de tdeprocesamiento?
Mediante ta reladón de dos parámetros: la
cantidad de datos transmitidos y el tiempo
necesario parg dicha transmisión.
CuarKÍo vafios usuarios comparten un mismo
sistema de comunicación, ¿qué niveles de
independencia pueden tener?
Existen tres niveles de independencia:
1 . Independencia limitada, pudiendo utilizar
unos programas concretos y leyendo y
escribiendo en archivos públicos.
2. independencia limitada; con utilización de
archivos privados y posibilidad de leer en
archivos ajenos.
3. Sistemas con independencia total, en tos
que cada usuario puede producir sus propios
programas.
119
Capacidad máxima
de un canal
Sí se intentan enviar datos con un an-
cho de banda determinado en una pro-
porción demasiado alta, los datos se
volverán incongruentes y difíciles de in-
terpretar. En la figura se ilustra un ejem-
plo de lo que ocurre. Se envía una se-
cuencia binaria compuesta por los bits
0010000100, en forma de impulsos
cuadrados y con una proporción de
2.000 impulsos por segundo.
Para que la transmisión fuera escrupu-
losamente perfecta sería necesario un
ancho de banda infinito. A medida que
se reduce ta anchura de banda, disminu-
ye el parecido de la señal respecto al pa-
trón inicial. En una anchura de banda de
4 KHz las señales tendrán una pe-
queña distorsión; a 1.300 Hz la distor-
sión ya es considerable, aunque aún se
puede reproducir el mensaje iniciaL A
900 Hi haría falta ya un circuito electró-
nico especial para poder «entender» el
mensaje; y a 50O Hz la señal está dema-
siado desfigurada como para obtener el
patrón inicial con exactitud.
En la actualidad la mayoría de los sis-
temas de tele proceso funcionan normad
mente con transmisión analógica, debí-
do a que durante muchos años se han in-
vertido miles de millones de pesetas er
líneas de este tipo. Sin embargo, si La
tecnología sigue avanzando lo suficien-
te como para reducir costes, en un futu-
ro no muy lejano se impondrán definiti-
vamente los sistemas de transmisión di-
gital. Probablemente, las conversación
nes telefónicas, la música, las señales
de imágenes, etc. que hasta ahora har
utilizado canales analógicos, se incorpc^
rarán progresivamente a las líneas di-
gitales.
■ Tipos de líneas
de comunicación
Existen tres tipos principales de líneas de
comunicación:
1. Líneas SIMPLEX, que son las que sólo
transmiten en una dirección,
2. Líneas SEMI-DÜPLEX, que pueden transmitir
en las dos direcciones, pero sólo en una
dirección cada vez.
3. Líneas DUPLEX, que pueden transmitir en
las dos direcciones, incluso simultáneamente.
Evidentemente, una línea dúplex equivale a dos
líneas símplex, usándose en direcciones
opuestas.
La principal desventaja de las líneas semi-dúplex
es que, si se desea que los datos viajen en
ambas direcciones, por ejemplo, entre un
ordenador y un operador situado a distancia de
éL cuando el ordenador termina de transmitir
habrá que invertir la dirección de la línea para
que el operador pueda comunicarse con el
ordenador. Esta operación en la línea hace que
la transmisión sea más lenta.
Las trarrsmisíones símplex y semi-dúplex
requieren dos conductores para completar un
circuito eléctrico. Como de alguna forma se
puede decir que una línea dúplex está
compuesta por dos líneas símplex, cada una de
las cuales va en una dirección, normalmente se
necesita un circuito de cuatro conductores para
realizar una transmisión dúplex completa,
aunque en algunos casos se puede realizar tan
sólo con dos conductores,
M Para saber más
¿Cuáles son los principales factores que
influyen en la distorsión de las señales
transmitidas en los sistemas de
teleprocesamiento?
Cuanto mayor es la velocidad o la distancia,
mayor es la distorisión producida sobre las
señales originales.
¿Qué es el ruido térmico?
Es el ruido producido en los circuitos
efectrónicos debido a que ios átomos que
componen los materiales utilizados vibran y
difunden ondas electromagnéticas de distintas
frecuencias.
¿Qué incidencia tiene el ruido térmico sobre
las señales enviadas?
Se mezclan y dificultan la reproducción del
mensaje original.
¿Se puede mantener la intensidad inicial
cuando ia distancia que tienen que recorrer
los datos en una línea digital de
comunicación es muy larga?
Sí. Mediante la colocación de repetidores cada
cierta distancia se puede conseguir que la señal
no pierda intensidad por muy largo que sea el
canal por el que circula.
¿Se pueden amplificar las señales en las
líneas telefónicas?
No. Al realizar la amplificación de la señal
recibida se amplifica también el ruido térmico y
las distorsiones producidas, con lo que la
dificultad de interpretación se mantiene
constante.
¿A qué se llama frecuencia?
A la velocidad de oscilación de una señal. Se
mide en ciclos por segundo o hertzios.
¿A qué se llama anchura de banda de un
canal?
A la diferencia entre la máxima y mínima
frecuencia que se puede transmitir por el canal
¿Tiene alguna relación la anchura de banda
de un canal y la capacidad de transmisión del
mismo?
Sí. La capacidad de transmisión de información
es proporcionaf a la anchura de banda.
¿Cómo se puede determinar la capacidad
máxima de un canal?
Precisamente en función de fa anchura de banda
de dicho canal. Si W es la anchura de banda del
canal, S es la intensidad de la señal y N la
intensidad del ruido térmico, la capacidad
máxima del canal viene dada por la expresión de
Shannon:
S
Wfog,(1 + — 1
N
120
entro del argot in-
formático, una de
las palabras que
está de moda es
telemática. A lo
largo de la historia, los ordenadores han
producido en el no especialista en infor-
mática distintas reacciones: asombro,
desencanto, temor... Afortunadamente,
en la actualidad esas reacciones son
cada vez menos frecuentes.
La aparición de equipos más fáciles,
tanto de utilizar como de programar, ha
permitido que el usuario final acepte el
ordenador y la informática como lo que
realmente es. una poderosísima herra-
mienta de trabajo.
Los primeros pasos hacia la
teleinformática
Las empresas de todo tipo que deci-
dieron mecanizarse individualmente
hace apenas una docena de años, co-
menzaron a aprovechar las ventajas que
les ofrecían los sistemas de comunica-
ción al separar el lugar físico donde se
manejan los datos del lugar donde éstos
se procesan.
En esa época los centros de proceso
de datos, además de encargarse del tra-
tamiento de la información individualiza-
da, permitían la comunicación inter-em-
presas de ordenador a ordenador, o más
propiamente dicho: de sistema informá-
tico a sistema informático.
Este nuevo servicio solicitado a la in-
formática implicaba solucionar proble-
mas que no le eran propios, como sal-
var las distancias físicas y lógicas que
separan a los distintos equipos implica-
dos en un macrosistema de información.
La resolución de este problema con-
lleva la utilización de tecnología de tele-
comunicaciones y, debido a la falta de
un nexo entre ambas ciencias -teleco-
municación e informática- surgieron di-
fíciles problemas que en su momento
parecían irresolubles, pero que, poco a
poco, se han ido venciendo.
En la actualidad la teleinformática es
una ciencia mixta, cuyos técnicos deben
tener una formación ambivalente en in-
formática y comunicaciones.
Un usuario de sistemas telemáticos
Telemática
La síntesis de
informática y
telecomunicaciones
que necesite localizar una determinada
bibliografía en cualquier punto de Euro-
pa, puede acceder a un centro bibliográ-
fico conectado a la red internacional y
obtener así toda la información mundial
relacionada con et tema solicitado. Para
ello es necesaria la colaboración de la in-
formática, la cual se encargará de que la
búsqueda en las distintas bases de da-
tos se realice rápidamente. Y de la tele-
comunicación, que permitirá que los
programas de búsqueda puedan exami-
nar tanto las bases de datos ubicadas en
el país^de origen del usuario, como cual-
quier otra localizada incluso en distinto
continente.
Definición de telemática
Con la aparición de la telemática, en
muchos casos no sólo no han disminui-
do las dificultades, sino que han aumen-
tado. En los sectores industriales exis-
ten unos períodos de amortización que
en ningún caso pueden ser cumplidos
con la infraestructura necesaria de co-
municaciones.
La tecnología cambia constantemente
y hace que, en pequeños períodos de
tiempo, instalaciones costosísimas que
aún no han sido amortizadas queden oí>-
soletas. Los organismos que tienen a su
cargo la explotación de las redes de co-
municación están haciendo consideiB-
bles esfuerzos para satisfacer la deoian-
da de redes de comunicación para la
transmisión de datos, teniendo en cuen-
ta los anteriores factores ecooómicos.
Para evitar que los costos de comuni-
cación sean tan grandes que resulte pro-
hibitiva su utilización, se esté ut^ízando
la red telefónica para la instalación de re-
des de teleproceso, aunque, sin ninguna
duda, este no es el «camino» idóneo
para enviar la información.
SANTANDER
BARCELOTAj
SEVILLA
Mi Las primeras redes telemáticas se limitaban a comunicar distintos centros
■ informáticos dentro de un mismo país. En cada centro existían dos tipos de
ordenador: uno parñ ia gestión de íb base de datos y otro
especializado en ias comunicaciones.
121
Como antes se apuntaba, para que el
ordenador dejara de ser un simple pro-
cesador de datos y pasara a convertirse
también en un instrumento de comuni-
cación, ha sido necesaria la colaboración
de dos cíencjas: las TELEcomunicacio-
nes y la inlorM ATICA. De la conjunción
de estas dos denominaciones, nació el
término telemática, disciplina cuyo prin-
cipal objetivo es permitir al hombre el
manejo integral de la información.
La palabra telemática ha sido objeto
de fuertes controversias en cuanto a su
adecuación al concepto que quiere re-
ICon ei tiempo fueron surgiendo ias redes telemáticas continentales que
comunicaban entre silos principales puntos de cada país y desde estos
puntos se realizaba posteriormente ia comunicación con la red
internacional
presentar. Su principal defecto es que
no hace referencia expresa a la informa-
ción; precisamente por ello se han bus-
cado nuevos términos como teleberné-
tica, te leinform ática, etc- No obstante, el
término telemática está ya lo suficiente-
mente extendido como para imposibili-
tar su reconsideración.
Redes telemáticas
Se ha mencionado ya la sencillez y
economía que resulta de la colaboración
entre la informática y la red telefónica. Si
como parece previsible, se extiende la
distribución de emisiones de televisión
por cable, en un futuro próximo será po-
sible que la utilización de esa red sea
compartida por la telemática. Incluyen-
do en la red los ordenadores de las ins-
talaciones públicas (hospitales, estado
de carreteras, información general-..) el
usuario podrá obtener información e in-
cluso actuar sobre un determinado
tema, por ejemplo, realizando el pedido
al supermercado de forma interactiva.
Los dos países en los que más ha
122
Interbiocaje
Cuando varios procesos se encuentra atascados
esperando cada uno de ellos a que se cumplan
unas condiciones que dependen de los otros
procesos y nunca se van a cumplir, se dice que
se está produciendo un interbíocaje.
Si se prepara el sistema para evitar el
interbíocaje se produce una pérdida de
eficiencia, por lo que en cada instalación se
debe decidir si se corre el riesgo de que se
produzca el interbíocaje o se sacrifica pane de !a
eficiencia a cambio de seguridad.
Existen cuatro condiciones que permiten eliminar
el interbíocaje, cumpliendo una sola de ellas se
garantizará el buen funcionamiento del sistema:
1. Exefusión mutua en e/ uso de fos recursos.
Los recursos generalmente no pueden ser
compartidos, excepto la memoria.
avanzado la telemática son Estados Uni-
dos y Francia.
En principio, en Estados Unidos se co-
menzó por inte reo néctar unos pocos or-
denadores de centros de investigación
para que Gualaquiera pudiera disponer
de los resultados producidos por el
resto.
El sistema se basaba en dos tipos dis-
tintos de ordenadores, unos se utiliza-
ban de forma tradicional, es decir, para
actualizar las bases de datos y solicitar
información, mientras que los otros se
especializaban en la comunicación- Esta
red americana fue creciendo rápidamen-
te y en la actualidad están conectados
entre sí ios principales centros del mun-
do occidental.
En cuanto a Francia, el auge de la te-
lemática comenzó en 1976 cuando el
presidente Giscard solicitó al inspector
general de finanzas un informe sobre la
informática. Dos años más tarde el pre-
sidente recibió un contundente y exten-
so informe en el que por primera vez
apareció el término telemática [telemati-
que), que causó un enorme interés. En
este informe se apuntaba que la telemá-
1. Asignación de los recursos ^paso a paso)).
Si a un proceso se le asignan todos los recursos
que va a necesitar no puede haber interbíocaje.
Esta condición sí puede ser conseguida, pero la
eficiencia del sistema baja muchísimo.
3. Ausencia de reentrarjcia.
Que no haya reentrancia implica que un proceso
sólo puede ceder un recurso por su «propia
voluntad». Esta condición es fácilmente
conseguible, pero también hace perder eficacia
al sistema.
4. Exefusión de espera circuiar.
Haciendo que las peticiones de recursos ^gan
un orden fijo, se evita la circularidad. Para
conseguir esta condición se puede marcar un
orden prefijado por el sistema o fijar \m
algoritmo que permita establecer un orden
dinámico. Esta es en la práctica la forma más
sencilla de evitar el interbíocaje.
^ Mediante !a utilización de los satélites de comunicacior}e8,
^ fa telemática ha visto incrementadas de forma muy
Hjj notable sus posibilidades
™ a nivel mundiaf.
[ORDENADORS]
ILos cuatro pilares en los que se basa
la telemática son: fos ordenadores, la microelectrónica,
las finéas de comunicación y
las bases de datos.
123
I Para saber más
¿Oué diferencia existe entre computación y
tratamiento de la información?
El término computación liace referencia a la
resolución de probfemas mediante un
ordenador, mientras que tratamiento de la
información es un término muclio más amptio,
no incluye sólo el cálculo a partir de unos datos,
sino que también se encarga de la gestión, Ea
transmisión, etc.
¿Qué diferencia existe entre informática y
telemática?
La informática se encarga de resolver probfemas
de computación, mientras que la telemática,
además del proceso de datos, se encarga de la
transmisión de la información,
¿Cuáles son los principales ingredientes de la
telemática?
tica no sólo era una herramienta como
lo había sido antes la informática, sino
que podía suponer una verdadera revo-
lución social. En dicho informe se decía
textualmente: «La red telemática, a dife-
rencia de la red eléctrica, no conducirá
una corriente inerte, sino que conducirá
la información, es decir, el poder.»
También se argumentaba la posibili-
dad de imponerse en esta nueva ciencia
como estrategia para poder dialogar de
igual a igual con IBM.
No sólo es en estos dos países don-
de se investiga acerca de la telemática.
En 1978, los laboratorios de la British
Post Office consiguieron la integración
de televisión e informática, bautizándola
como Viewdata; disciplina que en Espa-
ña se ha traducido como Vídeo-texto.
La Compañía Telefónica Na cío na f de Es-
paña también ha dado importantes pa-
sos, y aprovechando el campeonato
mundial de fútbol de 1982 se hizo un
lanzamiento internacional de los produc-
tos telemáticos españoles.
Los principales servicios ofrecidos por
la CTNE son ef servicio Teletex, el servi-
cio público de conmutación de mensa-
jes, servicio de alarmas, servicio facsí-
mil, etc.
La palabra telemática tiene por origen los
nombres de las dos técnicas en las que se basa:
telecomunicaciones e informática. Sí tenemos
que destacar los principales campos que abarca
citaremos: ordenadores, comunicaciones,
microelectrónica y bases de datos.
¿Con qué otros nombres se conoce a la
telemática?
Teleinformática, telecomputación, telebernética,
etc. No obstante, el término más extendido es,
sin duda, ef de telemática.
¿Qué implicación ha tenido la telemática en
los centros de proceso de datos?
La aparición y evofución de k>s centros de
proceso de datos alejó progresivamente fa
informática de los usuarios finales. Sin embargo,
este distanciamiento ha comenzado a
desaparecer, ya que la telemática ha supuesto la
aparición de un nuevo tipo de informática a la
que podemos calificar de ((informática de
consumo)).
¿De qué medios se sirve la telemática?
Los aparatos que normalmente se utifizan en un
hogar para conectar con el mundo exterior son
el teléfono y el televisor. Estos mismos son
los medros utilizados por la telemática como
puntos terminafes de las redes.
I
I
Los medios utilizados en
fos hogares oanvenoionales
para oonectar con las
redes telemáticas son el
televisor y ef
teléfono.
I
Al abonado de un servicio
telemático doméstico se le
facffita un pequeño teclado
con ef que puede
seleccionar la información
que merece su interés.
Los usuarios de una base de datos no necesitan conocer ningún lenguaje de
programación para realizar sus consultas. Basta con que se dejen ffevar por las
preguntas que les hace ef sistema.
124
Indice temático
IEI nacimiento
de la informática
Generaciones de ordenadores 5
Antecedentes históricos 5
Las máquinas de Babbage . 7
Hacia el ordenador actual . 7
Generaciones de los ordenadores . 7
Primera generación 8
Segunda generación 9
Tercera generación 10
Cuarta generación . 12
Cuadros
Evolución hacia ei ordenador electrónico 7
Orden de magnitudes temporales 8
Las generaciones de los ordenadores 10
Cómo se mide la memoria de un ordenador ... 11
I Ordenadores,
minis y micros
El universo de los ordenadores digitales 13
Tipos de ordenadores , 13
i Los ordenadores digitales . 13
' Ordenadores . , 13
Miniordenadores 14
Microordenadores 15
En la senda de la integración 15
Principales diferencias entre minis y mainframes 1 6
Ordenadores vectoriales 17
Ordenadores especializados 19
Procesamiento de imágenes 21
Sistemas robots 22
Mecanización del diseño 23
Cuadros
Evaluación de ordenadores , , , , 19
Planificación de una actividad informática , . . . . 23
I I La arquitectura
de los ordenadores
Unidad central de proceso
y unidades periféricas 25
Unidad Central de Procese 25
Unidades periféricas 28
IDel microprocesador
al microordenador
La revolución microinformática 29
Definición de microprocesador 29
Aplicaciones del nnicroprocesador .......... 29
Características básicas del. microprocesador ... 31
La revolución del microprocesador , . 3T
El nnicroordenador . 32
Unidades funcionales de un microordenador . . 32
El ordenador personal . 33
¿Qué es V qué no es un ordenador personal? . . 36
" Estructura de un
I sistema
microordenador
CPU, memoria y dispositivos periféricos 37
Bus de datos 37
Bus de direcciones 38
Bus de control 38
La esencia de la CPU 39
Unidad de control 39
Unidad aritmético-lógica 33
Unidades de memoria 39
Memona RAM
Memoria ROM
Cometido de la unidad aritmético-lógica .....
Procedimientos operativos —
Operadores con dos registros de entrada y
registro de salida ^§
Operadores con acumulador, en paralelo
Organización de la UAL ^
Operaciones de la UAL . — í
Dispositivos periféricos
Tipos de periféricos . . .
Periféricos de comunicación 3?
Periféricos de almacenamiento .......... zC
Cuadros
Programa para el cálculo de hipotenusas
Máquinas de Tunng
Tabla de periféricos ..............
I Unidades
de memoria
De la memoria principal
a los soportes masivos 53
Clasificación . 53
Características generales de las memorias .... 54
Clasificación básica de las memorias centrales . 54
Memoria de masa . 55
Cuadros
Memorias de núcleos de ferrita 57
ILa memoria central
de los
microordenadores
Organización y funcionamiento 58
Matriz de memoria 58
Decodificador de direcciones 58
Registro de información . _ 58
Lógica de control , 60
Memorias a semiconductores 61
Tecnología de las memorias RAM a semi*
conductores 61
Memorias RAM estáticas 61
Memorias RAM dinámicas 62
Tecnología de las memorias PROM 63
Estructura de las memorias UV-EPROM ...... 64
Operaciones en memoria RAM 64
Operación de lectura en una memoria RAM ... 64
Operación de escritura en una memoria RAM.. 64
Operaciones en las memorias ROM 66
Operaciones de lectura en una memoria ROM . 67
Memonas especializadas 67
Memorias LIFO , , 67
Memorias FIFO _ 70
Memorias asociativas . 70
Estructura de una memoria CAM , , , 71
Cuadros
Memorias de «burbuja» y de tecnología CCD . . 72
(Unidades
de entrada/salida
Vías de enlace con la periferia
del ordenador 73
Intercambio de información con el exterior .... 73
Justificación de las unidades de entrada/salida . 74
Tipos de unidades de E/S 75
Canales 75
Controladores de periféricos 75
ícinterface» entre la CPU y la unidades periféricas 76
Prioridades de acceso . . , , 76
Tipos de transmisión 77
Modalidades de transmisión 79
Procesos solapados 79
Técnicas para procesos solapados 79
Tipos de sincronización 80
Formatos normalizados de E/S 80
Interface RS-232 . . . _ 82
Interface CENTRONICS 82
Evolución de los
dispositivos
periféricos
De la tarjeta perforada
al tambor magnético 83
La tarjeta perforada 83
Lectora/perforadora de fichas 84
Verificadoras y clasificadoras , . . . 86
La cinta de papel perforada „ 87
Lectora/perforadora de banda de papel 88
El tambor magnético 89
Evolución de las memorias de masa 90
Cuadros
Algunos periféricos clásicos .... 85
Unidades auxiliares de entrada de datos 88
Arquitectura pipe-line 90
SLos modernos soportes
de información
Superficies magnéticas
y memorias ópticas 91
Cintas magnéticas 91
Tipos de cintas magnéticas , . 92
Discos magnéticos 93
Tipos de discos magnéticos 95
El futuro de las cintas magnéticas .......... 95
Las memorias ópticas 96
Funcionamiento de las memorias ópticas ..... 96
Otros componentes ópticos en el ordenador del
futuro . . . _ 97
126
Cuadros
Características funcionales de las cintas y discos
magnéticos 93
ILos periféricos de la
microinformática
doméstica
Accesorios para el ordenador en casa 101
Periféricos de entrada o salida 99
Unidades de almacenamiento 100
Cinta; la alternativa económica 101
Disco: rapidez y organización _ . . _ . 102
Otros dispositivos periféricos 104
ICPU de grandes
ordenadores
Procesadores científicos,
de gestión y ambivalentes 105
CPU de ordenadores científicos ........... 105
CPU de ordenadores de gestión , 105
CPU de máquinas ambivalentes , 106
Características de los ordenadores mixtos de
gestión y científicos 107
I Multiprocesamiento
Naturaleza, ventajas e inconvenientes
de los multiprocesadores 109
Tipos de multiprocesadores 109
Ventajas e inconvenientes del multiprocesa-
miento lio
Algunos multiprocesadores concretos 111
I Teleprocesamiento
Enlace de ordenadores remotos 113
Tipos de sistemas de transmisión 113
Capacidades de la transmisión 114
Partición del tiempo , 114
Lineas de comunicación 115
Distorsiones en la línea de connunicación . , . . . 116
Ruido térmico 117
Canales de transmisión digital - 117
Líneas telefónicas 117
El modem 117
Anchura de banda 118
Capacidad máxtma de un canal 120
Cuadros
Tipos de líneas de comunicación , . . . 120
I Telemática
La síntesis de informática
y telecomunicaciones 121
Los primeros pasos hacia la teleinformáiica . . , 121
Definición de telemática _ 121
Redes telemáticas 122
Cuadros
Interblocaje . , . . , . . _ _ 123
127